MYSQL第十一课时-测试主键

一、背景

利用完整性约束条件修饰字段,对数据作限制
CREATE TABLE IF NOT EXISTS tbl_name(
字段名称 字段类型 [完整性约束条件]
)ENGINE = 引擎名称 CHARSET='编码方式';

  • 完整性约束条件类别

主键:PRIMARY KEY
自增长:AUTO_INCREMENT
外键:FOREIGN KEY
非空:NOT NULL
默认值:DEFAULT
唯一:UNIQUE KEY

  • 本课时用到的操作

1.查看创建表时的详细信息
SHOW CREATE TABLE tbl_name;

二、主键(PRI)

  • 作用:将字段设置为唯一标识记录
  • 要求:值不能重复,自动停止非空
  • 分类:单字段主键、多字段主键

1.单字段主键设置/插入示例

CREATE IF NOT EXISTS test(
id INT PRIMARY KEY -- PRIMARY 可以省略
 );
INSERT tbl_name VALUES(NUM);

2.多字段主键设置/插入示例

CREATE TABLE IF NOT EXISTS test(
id INT,
card CHAR(18),
PRIMARY KEY(id,card)
);
INSERT test VALUES(NUM,'');

你可能感兴趣的:(MYSQL第十一课时-测试主键)