1.数据库基本操作:
查看数据库:SHOW DATABASES;
创建数据库:CREATE DATABASE database_name;
查看创建好的数据库:SHOW CREATE DATABASE database_name\G
删除数据库:DROP DATABASE database_name;
2.数据表的基本操作:
创建数据表:
CREATE TABLE <表名>
(
字段名1: 数据类型 [列级别的约束条件] [默认值],
字段名2: 数据类型 [列级别的约束条件] [默认值],
.......
[表级别约束条件]
);
单字段主键:
字段名 数据类型 PRIMARY KEY [默认值]
[CONSTRAINT <约束名>] PRIMARY KEY [字段名]
多字段联合主键:
PRIMARY KEY [字段1, 字段2, ..., 字段n]
外键约束:
[CONSTRAINT <外键名>] FOREIGN KEY 字段1 [, 字段2, ...] REFERENCES <主表名> 主键列1 [, 主键2, ...]
非空约束:
字段名 数据类型 NOT NULL
唯一约束:
字段名 数据类型 UNIQUE
默认约束:
字段名 数据类型 DEFAULT 默认值
表属性值自动增加:
字段名 数据类型 AUTO_INCREMENT
查看所有表:
SHOW TABLES;
查看表结构:
DESCRIBE 表名; 或者 DESC 表名;
查看表详细结构:
SHOW CREATE TABLE <表名\G>;
修改表名:
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
修改字段数据类型
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
修改字段名:
ALTER TABLE <表名> CHANGER <旧字段名> <新字段名> <新数据类型>;
添加字段:
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] [FIRST | AFTER 已存在字段];
删除字段:
ALTER TABLE <表名> DROP <字段名>;
修改字段的排列位置:
ALTER TABLE <表名> MODIFY <字段1> <数据类型> FIRST|AFTER <字段2>;
更改表的存储引擎:
ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;
删除表的外键约束:
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>
删除数据表:
DROP TABLE [IF EXISTS] 表1, 表2, ...表n;