小白学习数据库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的列的值不可以为空。

 

posted @ 2018-05-18 11:07  鱼萌哒  阅读(315)  评论(0)    收藏  举报