哈囉呀 ! 大家好 ~ 我是Willis,今天要來介紹MySQL的資料限制啦 ! (≥▽≤)ツ┏━┓ (已經到第二十八天了,時間真的好快好快)
創建一個新的資料表,
CREATE Table `NBA_player_NOTNULL`(
`name` NVARCHAR(30) NOT NULL,
`jersey number` INT,
`position` NVARCHAR(5)
);
觀察語法能發現我在球員資料表的name後面加上了NOT NULL,這代表著我球員的姓名是不能為空值的。
寫一個存入的資料與法,name為空值試試看,發現真的報錯了
把空值改成字串發現可以新增了
創建一個新的資料表,
CREATE Table `NBA_player_UNIQUE`(
`name` NVARCHAR(30),
`jersey number` INT UNIQUE,
`position` NVARCHAR(5)
);
觀察語法能發現我在球員資料表的jersey number後面加上了NOT NULL,這代表著我球員的號碼是不能重複的。
首先我在資料表中多存入幾個資料
這時我想存入一位球員名稱為dd、背號3、位置PG的資料會發生失敗,因為球員cc的背號已經為3了
PRIMARY KEY的特性就包含了不能為空值及唯一值,且一個資料表只會有一個PRIMARY KEY
創建一個新的資料表,
CREATE Table `user`(
`name` NVARCHAR(30),
`passowrd` INT ,
PRIMARY KEY (passowrd)
);
觀察語法能發現我把密碼設定為PRIMARY KEY,這代表著他不能是空值且不會跟其他資料重複
新增一位使用者aa密碼為空值發現失敗
將使用者aa的密碼設定為123可以成功。
我又新增一位使用者bb密碼也設定為123發現失敗
https://www.runoob.com/mysql/mysql-tutorial.html
那資料限制的介紹就到這裡囉,這些東西蠻好用的 ~ 可以多試試看喔 ٩(◦`꒳´◦)۶╯