日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据约束

發(fā)布時(shí)間:2024/9/5 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据约束 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1,默認(rèn)值

CREATE TABLE student(

id INT,

NAME VARCHAR(20),

address VARCHAR(20) DEFAULT '山東淄博' ?--?默認(rèn)值

)

?

DROP TABLE student;

--?當(dāng)字段沒有插入值的時(shí)候,mysql自動(dòng)給該字段分配默認(rèn)值

INSERT INTO student(id,NAME) VALUES(1,'張三');

?

--?注意:默認(rèn)值的字段允許為null

INSERT INTO student(id,NAME,address) VALUE(2,'李四',NULL);

INSERT INTO student(id,NAME,address) VALUE(3,'王五','山東淄博');

2,--唯一

?

作用:?對(duì)字段的值不能重復(fù)

?

注意:

?

1)唯一字段可以插入null

?

2)唯一字段可以插入多個(gè)null

3--主鍵

基本上每個(gè)表都會(huì)有一個(gè)主鍵,主鍵的作用就是可以通過主鍵找到唯一對(duì)應(yīng)的內(nèi)容,比如,一個(gè)學(xué)生在學(xué)校里的學(xué)號(hào)不同,就可以通過學(xué)號(hào)找到這位學(xué)生,學(xué)號(hào)就是主鍵

用關(guān)鍵字primary key

?

CREATE TABLE student(

?

id INT PRIMARY KEY, --?主鍵

?

NAME VARCHAR(20)

?

)

?

在建表的時(shí)候就將主鍵弄好

4--外鍵,一張表中的外鍵必須是另一張表中的主鍵,而且在表中定義外鍵之前一定要定義另一張表的主鍵,而且數(shù)值類型必須相同?

?部門表(主表)

CREATE TABLE dept(

id?INT PRIMARY KEY,

deptName VARCHAR(20)

)

?

--?修改員工表(副表/從表)

CREATE TABLE employee(

id INT PRIMARY KEY,

empName VARCHAR(20),

deptId?INT,--?把部門名稱改為部門ID

--?聲明一個(gè)外鍵約束

CONSTRAINT emlyee_dept_fk FOREIGN KEY(deptId) REFERENCES dept(id)

-- ??????????外鍵名稱 ?????????????????外鍵 ??????????????參考表(參考字段)

)

轉(zhuǎn)載于:https://www.cnblogs.com/jingyukeng/p/8625903.html

總結(jié)

以上是生活随笔為你收集整理的mysql数据约束的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。