1. 程式人生 > >cc潭州課堂25班:Ph201805201 MySQL第二課 (課堂筆記)

cc潭州課堂25班:Ph201805201 MySQL第二課 (課堂筆記)

into 一個表 增長 In auto 有一個 mod var 作用

技術分享圖片

技術分享圖片

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第二課 (課堂筆記)