小白学习数据库1(自己经常忘记的命令)
1、查看创建好的数据库test_db的定义:
SHOW CREATE DATABASES test_db\G;
2、退出数据库:
quit
3、查看数据存储引擎:
SHOW ENGINES \G;
4、数据存储引擎的选择:



5、使用主键约束
单字段主键:定义列的同时指定主键(id INT(11) PRIMARY KEY;),定义完所有列之后指定主键(PRIMARY KEY(id))
多字段联合主键:定义完所有列之后指定主键(PRIMARY KEY(id,name))
6、使用外键约束
外键用来在两个表之间的数据建立连接,可以是一列也可以是多列,一个表可以有一个或多个外键。
一个表中的外键值可以为空值,若不为空值,则这个表的外键值必须等于另一个表中某一个主键的值。
外键的主要作用:保证数据的一致性和完整性。
CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptld) REFERENCES tb_dept1(id):fk_emp_dept1 为外键名 deptld为子表的字段名(可以是多个) tb_dept1(id)为父表名(主键列名)
注意:关联字段的数据类型必须一致。
7、唯一约束:确保一列或者几列不出现重复值
定义列的同时指定唯一约束( name VARCHAR(22) UNIQUE;),定义完所有列之后指定主键( CONSTRAIT STH UNIQUE (name))。
UNIQUE与PRIMARY KEY的区别:在一个表中 UNIQUE可以声明多个字段,声明UNIQUE的列的值可以为空,声明PRIMARY KEY的列的值不可以为空。

浙公网安备 33010602011771号