05 MySQL_主键约束

主键约束

  • 主键: 用于表示数据唯一性的字段称为主键;

  • 约束:就是对表字段添加限制条件

  • 主键约束:保证主键字段的值唯一且非空;

- 格式 : create table t1(id int  primary key, name varchar(10));

  测试: insert into t1 values (1,'aaa');

  ​	 insert into t1 values (1,'bbb');//报错,不能重复

  ​	insert into t1 values(null,'ccc');//报错,不能为null

  ​	insert into t1 values(2,'ddd');

主键约束+自增

- 格式: create table t2(id int primary key auto_increment,name varchar(10));

  - 测试:insert into t2 values (null,'aaa');

    ​	insert into t2 (name) values ('bbb');     2

    ​	insert into t2 values(10,'ccc');   10

    ​	insert into t2 values(null,'ddd');   11

    ​	delete from t2 where id>=10;

    ​	insert into t2 values (null,'eee');  12

    ​	delete from t2;

    ​	insert into t2 values (null,'eee');  13

  • 自增数值只增不减,从历史最大值的基础上+1;
- truncate table t2 -- 删除表并创建新表;

注释 comment

- create table t3(id int primary key auto_incerment comment'这是个主键',name varchar(10) comment '这是个名字');

  查看注释内容; show  create table t2;

create table `t4`(`id` int,`name ` varchar(10));

`和单引号的区别

  • ` : 用于修饰表名和字段名
  • ' ': 用于修饰文本;
posted @ 2022-05-02 22:04  Y_Zoran  阅读(83)  评论(0)    收藏  举报
-->