一、数据库的创建和删除
CREATE DATABASE <数据库名称>;
SHOW CREATE DATABASE <数据库名称>\G;//查看创建好的数据库定义
DROP DATABASE <数据库名称>;
USE <数据库名称>
二、数据表的基本操作
1.创建数据表的语法形式:
CREATE TABLE <表名>
(
字段名 1,数据类型 [列级别约束条件] [默认值],
字段名 2,数据类型 [列级别约束条件] [默认值],
[表级别约束条件]
)
2.使用主键约束
在定义列的时候同时指定约束(单字段约束):
字段名 数据类型 PRIMARY KEY [默认值]
定义表级约束:
[CONSTRAINT <约束名>] PRIMARY KEY [字段名1,字段名2]
3.使用外键约束
外键对应的是参照完整性,若外键不为空,则外键的值必须参照另一个关系的主键。表可以有多个外键。
[CONSTRAINT <外键名>] FOREIGN KEY 字段名1 [,字段名 2]...
REFERENCES <表名> 主键列 1 [, 主键列 2]
3.使用非空约束
字段名 数据类型 NOT NULL
4.使用唯一约束
唯一,可以出现空值,但只能出现一个。可以多个字段unique。而主键声明只有一个,且不允许为空。
字段名 数据类型 UNIQUE
5.使用默认约束
字段名 数据类型 DEFAULT 默认值
6.设置表的属性值自动增加
一个表只有一个字段使用AUTO_INCREMENT,且该字段必须为主键。约束的字段可以是任何整数类型(TINYINT、SMALLIN、INT、BIGINT)
字段名 数据类型 AUTO_INCREMENT
7.查看数据表结构
查看表的字段信息:
DESCRIBE 表名;
查看表详细结构语句
SHOW CREATE TABLE <表名>\G;
三、修改数据表
1.修改表名
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
2.修改字段的数据类型
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
3.修改字段名
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <数据类型>
4.添加字段
可以添加最前面或者某个已存在的字段的后面
ALTER TABLE <表名> ADD <新字段> <数据类型> [约束条件] [FIRST | AFTER 已存在的字段名]
5.修改字段的排列位置
ALTER TABLE <表名> MODITY <字段 1> <数据类型> FIRST |AFTER <字段 2>
6.更改表的存储引擎
ALTER TABLE <表名> ENGINE=<更改后的存储引擎>
7.删除表的外键约束
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>
四、删除数据表
1.删除没有被关联的表
DROP TABLE [IF EXISTS] 表1,表2 . . . 表n;
2.删除被其他表关联的主表
解除子表的关联,删除父表