常用命令
查看数据库:SHOW DATABASES;
进入数据库:USE DATABASE dataname;
查看版本: SELECT VERSION();
数据库下的表:SHOW TABLES;
查看表结构:DESC tablename;/SHOW COLUMNS FROM tablename;
查看数据库字符集:SHOW VARIABLES LIKE %CHAR%;
查看数据库列的字符集:SHOW FULL COLUMNS FROM tablename;
1.约束
(1)FOREIGN KEY 外键约束(因为对数据引擎有要求,实际应用中不用物理外键)
a.外键列和参照列数据类型相同;外键列和参照列需要创建索引;存储引擎只能为INNODB
b.编辑存储引擎
default-storage-engine=INNODB
c. 创建
FOREIGN KEY(外键列)REFERENCES参照列
显示索引
SHOW INDEXESFROM
参照操作:
CASEADE:父表删除和更新且自动删除或更新子表中匹配的行。
SET NULL: :父表删除和更新,子表不指定NOT NULL时职位null
RESTRICT:拒绝对父表的删除和更新
NO ACTION:与RESTRICT相同
(2)表级(多个列)和列级(一个列)约束