目录 | 功能 | 代码 | 备注 |
数据库的基本操作 | 查看当前存在的数据库 | SHOW DATABASES; | |
创建数据库 | CREATE DATABASE database_name; | ·database_name为数据库的名称。 | |
查看创建好的数据库的定义 | SHOW CREATE DATABASE database_name\G | ·可以不加封号 ·\G代表垂直显示 | |
删除数据库 | DROP DATABASE database_name; | ||
显示数据库引擎 | SHOW ENGINES \G | ·可以不加封号 | |
使用数据库 | USE database_name; | ||
数据表的基本操作 | 创建数据表 | CREATE TABLE table_name(...); | |
删除数据表 | DROP TABLE [IF EXISTS] 表1,表2,...表n; | ||
查看数据表 | SHOW TABLES; | ||
使用单字段主键约束 | · 在定义列的同时指定主键 字段名 数据类型 PRIMARY KEY[默认值] · 再定义完所有列之后指定主键 [CONSTRAINT<约束名]>PRIMARY KEY[字段名] | ·主键约束要求关键列的数据唯一 | |
使用字段联合主键 | PRIMARY KEY[字段1,字段2...字段n] | ||
使用外键约束 | · [CONSTRAINT<外键名>] FOREIGN KEY 字段名REFERENCES<主键名>主键列1 · ALTER TABLE 表名ADD FOREIGN KEY (当前表字段) REFERENCES 外表名(外表字段); | 注意:字段的数据类型不一样外键约束是不成功的。 | |
删除外键约束 | ALTER TABLE <表名>DROP FOREIGN KEY<外键约束名>; | ||
使用非空约束 | 字段名 数据类型 not null | ||
唯一性约束 | ·在定义完列之后直接指定唯一约束 字段名 数据类型 UNIQUE ·在定义完所有列之后指定唯一约束 [CONSTRAINT <约束名>UNIQUE (<字段名>) | ·要求该列唯一,允许为空,但只能出现一个空值 | |
使用默认约束 | 字段名 数据类型 DEFAULT 默认值 | ||
设置表的属性值自动增加 | 字段名 数据类型AUTO_INCREMENT | ·初始值是1,每新增一条记录,字段值自动加1.一个表只能有一个字段使用,且该字段必须为主键的一部分 | |
查看数据表结构 | DESC 表名; | ||
查看表详细结构 | SHOW CREATE TABLE<表名\G>; | ||
修改数据表 | ALTER TABLE <旧表名> RENAME <新表名>; | ||
修改字段的数据类型 | ALTER TABEL<表名>MODIFY<字段名><新数据类型>; | ||
修改字段名 | ALTER TABEL<表名>CHANGE<旧字段名><新字段名><新数据类型>; | 如果不需要修改数据类型,填写原来的数据类型即可。 | |
添加字段 | ALTER TABLE <表名>ADD<新字段名><数据类型>[约束条件][FIRST | AFTER已存在字段名]; | ||
删除字段 | ALTER TABLE <表名>DROP<字段名>; | ||
修改字段的排列位置 | ALTER TABLE <表名>MODIFY<字段1><数据类型>FIRST | AFTER<字段2>; | ||
更改表的存储引擎 | ALTER TABLE <表名>ENGINE=<更改后的存储引擎名>; |
数据库部分指令
于 2024-08-10 23:01:06 首次发布