约束
1,约束保证数据的完整性和一致性
2,约束分为表级约束和列级约束
3,约束类型包括
NOT NULL(分控约束)
PRIMARY KEY(主键约束)
UNIQUE KEY(唯一约束)
FOREIGN KEY(外键约束)
DEFAULT(默认约束)
外键约束 p:其他约束类型请见与MySQL的零距离接触(一)
1,保证数据唯一性,完整性
2,实现一对一或一对多关系
显示索引
SHOW INDEXES FROM 数据表名 \G(\G是以网格状呈现的意思)
添加单列
ALTER TABLE 表名 ADD 需要添加的列名 INT NOT NULL,
添加多列
ALTER TABLE 表名 ADD (‘列名’,‘’,‘’)
删除列
ALTER TABLE 表名 DROP 列名
删除多列
ALTER TABLE 表名 DROP 列名,DROP 列名
添加主键约束
ALTER TABLE 表名 ADD CONSTRAINT PK_表名_列名 PRIMARY KEY(列名)
添加唯一约束
ALTER TABLE 表名 ADD UNIQUE(列名);
添加外键约束
ALTER TABLE 表名 ADD FOREIGN KEY(列名pid) REFERENCES 表名 (列名id);
添加默认约束
ALTER TABLE 表名 ALTER 列名 SET DEFAULT 默认值
删除默认约束
ALTER TABLE 表名 ALTER 列名 DROP DEFAULT
删除主键约束
ALTER TABLE 表名 DROP PRIMARY KEY
删除唯一约束
ALTER TABLE 表名 DROP INDEX 列名;
修改列名称
ALTER TABLE 表名 CHANGE pid p_id INT NOT NULL;
修改表名称
ALTER TABLE 表名 RENAME 新的表名