MySql常用SQL命令详解
来源:互联网
2026-03-26 08:07:07
目录一、E-R模型二、数据类型三、字段命名规范四、数据库创建与管理4.1 创建数据库4.2 删除数据库4.3 列出数据库4.4 备份数据库4.5 还原数据库4.6 使用某个数据库五、数据表创建与管理5.1 创建表5.2 查看表结构5.3 查看数据表5.4 复制表结构5.5 复制表数据5.6 修改表名5.7 增加字段5.8 删除字段5.9 修改字段数据类型5.10 修改字段名称5.11 设置主键5.12 删除主键5.13 设置外键5.14 删除外键六、数据更新操作6.1 插入记录(INSERT)6.1.1
目录
- 一、E-R模型
- 二、数据类型
- 三、字段命名规范
- 四、数据库创建与管理
- 4.1 创建数据库
- 4.2 删除数据库
- 4.3 列出数据库
- 4.4 备份数据库
- 4.5 还原数据库
- 4.6 使用某个数据库
- 五、数据表创建与管理
- 5.1 创建表
- 5.2 查看表结构
- 5.3 查看数据表
- 5.4 复制表结构
- 5.5 复制表数据
- 5.6 修改表名
- 5.7 增加字段
- 5.8 删除字段
- 5.9 修改字段数据类型
- 5.10 修改字段名称
- 5.11 设置主键
- 5.12 删除主键
- 5.13 设置外键
- 5.14 删除外键
- 六、数据更新操作
- 6.1 插入记录(INSERT)
- 6.1.1 插入单条记录
- 6.1.2 插入多条记录
- 6.1.3 子查询插入多条记录
- 6.2 删除记录(DELETE)
- 6.3 更新记录(UPDATE)
- 重要提示
- 七、数据查询操作
- 7.1 单表查询
- 7 .1.2 条件过滤(WHERE)
- 7.1.3 排序(ORDER BY)
- 7.1.4 聚集函数
- 7.1.5 分组(GROUP BY)
- 7.2 连接查询
- 7.2.1 简单连接(逗号分隔)
- 7.2.2 JOIN 连接
- 7.3 嵌套查询(子查询)
- 7.3.2 比较运算符
- 7.3.3ANY/ALL谓语
- 7.3.4EXISTS谓语
- 7.4 合并查询(UNION)
一、E-R模型
搞数据库设计,手里得有个趁手的“图纸”,对吧?实体-联系模型(E-R模型)就是干这个的。它的好处在于,它是一种面向用户的表达方法,不依赖任何具体的数据库管理系统(DBMS),让你能更纯粹地思考业务和数据之间的关系。所以说,在项目开发的早期阶段,用E-R模型把ER图画清楚,是确保后续数据库结构清晰、合理的关键一步。
设计好了结构,接下来就得考虑如何保证数据不乱套,这就引出了DBMS中的“约束”。说白了,约束就是一套规则,专门用来限制你往表里插入、更新或删除什么样的数据。其根本目的,就是在执行这些操作时,牢牢守住数据的完整性。
那么,常见的约束都有哪些呢?主要分为下面这六类:
- 非空约束 (Not Null Constraint):给字段套上这个“紧箍咒”,就意味着这一列的值绝对不能是空的。它的作用就是防止你插入或者更新空值进去。
- 唯一约束 (Unique Constraint):它要保证的是,表中某一列或多列的值,每一行都得是独一无二的。有意思的是,它允许空值存在,但如果有值,那这些值就必须互不相同。
- 默认约束 (Default Constraint):这个约束特别“贴心”。你为某一列指定一个默认值后,以后插入新记录时,要是忘了给这列填数据,数据库就会把这个默认值自动填进去。
- 检查约束 (Check Constraint):你可以把它理解为一个“哨兵”。它为列值设置了一个条件限制,比如年龄必须大于0。数据要想过关,就必须满足这个特定的条件或范围。
- 主键约束 (Primary Key Constraint):这是表里的“身份证”,负责唯一标识表中的每一行。因此,它要求列的值必须唯一,并且绝对不能为空。
- 外键约束 (Foreign Key Constraint):它的任务是维护表与表之间的“亲戚关系”,确保引用完整性。具体来说,就是要求A表中的某个列的值,必须在B表的主键列中存在,否则这条数据就不让存。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述