cc潭州課堂25班:Ph201805201 MySQL第二課 (課堂筆記)
mysql> create table tb_2(
-> id int,
-> name varchar(10) not null
-> );
插入數據 insert into tb_2 value(1,‘xiaobai‘); 在非空時,NOT NULL 必須有值,
2,在已有的表中設置一個字段的非空約束
mysql> alter table tb_2
-> modify id int not null;
取消非空約束
mysql> alter table tb_2
-> modify id int:
mysql> create table t3
-> (id int unique key,
-> name varchar(10);
unique key 字段不可重復,否則報錯,
2, 在已有的表中添加唯一約束
方法1
mysql> alter table t3
-> add unique key(name);
方法2
alter table t3
-> modify name varchar(10) unique key;
alter table t3 modify id int unique key;
刪除唯一
mysql> alter table t3
-> drop key name;
主鍵的作用: 可以唯一標識一條數據,每張表裏只能 有一個主鍵,
主鍵特性: 非空且唯一,當表裏沒有主鍵時,第一個非空且唯一的列,被當成主鍵,
創建定有主鍵的表
create table t4(
-> id int primary key,
-> name varchar(10));
在已有的表中設定主鍵
方法1
> alter table t4
-> add primary key(id);
方法2
> alter table t4
>modify id int primary key;
刪除主鍵
mysql> alter table t4
-> drop primary key;
auto_increment 自動編號,要與鍵一起使用,一般與主鍵一起使用,一個表裏只有一個自增長,
默認情況下起始值為 1,每次的增量為 1,
cc潭州課堂25班:Ph201805201 MySQL第二課 (課堂筆記)