中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站設(shè)計(jì)培訓(xùn)課程廣州seo網(wǎng)站推廣平臺(tái)

網(wǎng)站設(shè)計(jì)培訓(xùn)課程,廣州seo網(wǎng)站推廣平臺(tái),怎么用id導(dǎo)入wordpress,廣州市中心在哪個(gè)區(qū)MySQL約束 create table [if not exists] 表名(字段名1 類型[(寬度)] [約束條件] [comment 字段說明],字段名2 類型[(寬度)] [約束條件] [comment 字段說明],字段名3 類型[(寬度)] [約束條件] [comment 字段說明] )[表的一些設(shè)置]; 概念 約束英文:constraint 約束實(shí)…

MySQL約束

create table [if not exists] 表名(字段名1 類型[(寬度)] [約束條件] [comment '字段說明'],字段名2 類型[(寬度)] [約束條件] [comment '字段說明'],字段名3 類型[(寬度)] [約束條件] [comment '字段說明']
)[表的一些設(shè)置];
  • 概念

    約束英文:constraint

    約束實(shí)際上就是表中數(shù)據(jù)的限制條件

  • 作用

    表再設(shè)計(jì)的時(shí)候加入約束的目的就是為了保證表中的記錄完整性和有效性,比如用戶表有些列的值(手機(jī)號(hào))不能為空,有些列的值(身份證號(hào))不能重復(fù)。

  • 分類

    • 主鍵約束(primary key) PK

    • 自增長(zhǎng)約束(auto_ increment)

    • 非空約束(not_null)

    • 唯一性約束(unique)

    • 默認(rèn)約束(default)

    • 零填充約束(zerofill)

    • 外鍵約束(foreign key) FK

主鍵約束

  • 概念

    MySQL主鍵約束是一個(gè)列或者多個(gè)列的組合,其值能唯一地標(biāo)識(shí)表中的每一行,方便再RDBMS中盡快的找到某一行。

    主鍵約束相當(dāng)于唯一約束+非空約束的組合,主鍵約束列不允許重復(fù),也不允許出現(xiàn)空值。

    每個(gè)表最多只允許一個(gè)主鍵

    主鍵約束的關(guān)鍵字是:primary key

    當(dāng)創(chuàng)建主鍵的約束時(shí),系統(tǒng)默認(rèn)會(huì)在所在的列和列組合上建立對(duì)應(yīng)的唯一索引。

    操作

    • 添加單列主鍵

    • 添加多列聯(lián)合主鍵

    • 刪除主鍵

①:添加單列主鍵

創(chuàng)建單列主鍵有兩種方式,一種是在定義字段的同時(shí)指定主鍵,一種是定義完字段之后指定主鍵

方式1-語法:

在 create table 語句中,通過 primary key 關(guān)鍵字來指定主鍵。
在定義字段的同時(shí)指定主鍵,語法格式如下:
create table 表名(
...
<字段名><數(shù)據(jù)類型> primary key
...
)

方式1-實(shí)現(xiàn):

在定義字段之后再指定主鍵,語法格式如下:
create table 表名(
...
[constraint<約束名>] primary key[字段名]
)數(shù)據(jù)修改
格式
create ?table if not exists emp(sid int primary key,sname varchar(20),deptid int,salary double
);

方式2-實(shí)現(xiàn):

create table emp2(
eid INT,
name VARCHAR(20),
deptId INT,
salary double,
constraint pk1 primary key(id)
)
主鍵不能重復(fù)
insert into emp(sid, sname, deptid, salary) VALUES (1001,'tom',1,122.34);
insert into emp(sid, sname, deptid, salary) VALUES (1002,'jerry',1,122.34);
主鍵不能為空
insert into emp(sid, sname, deptid, salary) VALUES (null,'tom',1,122.34);

②:聯(lián)合主鍵

所謂的聯(lián)合主鍵,就是這個(gè)主鍵是由一張表中多個(gè)字段中有多個(gè)字段組成的。

注意:

1:當(dāng)主鍵是由多個(gè)字段組成時(shí),不能直接在字段名后面聲明主鍵約束。

2:一張表只能有一個(gè)主鍵,聯(lián)合主鍵也是一個(gè)主鍵

語法:

create table 表名(
...
primary key(字段1,字段2,...,字段n)
)

實(shí)現(xiàn):

create table emp3(name varchar(20),deptId int,salary double,primary key(name,deptId)
)insert into emp3(name, deptId, salary) VALUES ('tom',1,1200.12);
insert into emp3(name, deptId, salary) VALUES ('tom',1,1200.12);
insert into emp3(name, deptId, salary) VALUES ('jerry',1,1200.12);
insert into emp3(name, deptId, salary) VALUES (null,1,1200.12);

③:添加主鍵

主鍵約束不僅可以在創(chuàng)建表的同時(shí)創(chuàng)建,也可以在修改表時(shí)添加。

語法:

create table 表名(
...
);
alter ?table <表名> add primary key(字段列表);

實(shí)現(xiàn):

添加主列主鍵
?
create table emp5(eid int,name varchar(20),deptId int,salary double
);
?
alter table emp5 add primary key(name,deptId);

④:刪除主鍵

一個(gè)表中不需要主鍵約束時(shí),就需要從表中將其刪除。刪除主鍵約束的方法要比創(chuàng)建主鍵約束容易的多。

格式:

alter table <數(shù)據(jù)表名> drop priamry key;

實(shí)現(xiàn):

刪除單列主鍵
alter table emp1 drop primary key;
?
刪除聯(lián)合主鍵
alter table emp5 drop primary key;

自增長(zhǎng)約束

  • 概念

在MySQL中,當(dāng)主鍵定義為自增長(zhǎng)后,這個(gè)主鍵的值就不再需要用戶輸入數(shù)據(jù)了,而由數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)定義自動(dòng)賦值。每增加一條記錄,主鍵會(huì)自動(dòng)以相同的步長(zhǎng)進(jìn)行增長(zhǎng)。

通過給字段添加auto_increment屬性來實(shí)現(xiàn)主鍵自增長(zhǎng)

  • 語法

字段名 數(shù)據(jù)類型 auto_increment

  • 操作

create table t_user1(id int primary key auto_increment,name varchar(20)
);

??

??

?

?

?

非空約束

??

唯一約束

?

默認(rèn)約束

零填充約束

?

http://www.risenshineclean.com/news/2748.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)優(yōu)化是什么鬼蘇州seo優(yōu)化
  • 如何把網(wǎng)站免費(fèi)做靠前google代理
  • 網(wǎng)站跳轉(zhuǎn)是什么意思廣州最近爆發(fā)什么病毒
  • 網(wǎng)站建設(shè)價(jià)格裙網(wǎng)上互聯(lián)網(wǎng)推廣
  • 網(wǎng)站建設(shè) 軟文微信營(yíng)銷案例
  • seo免費(fèi)網(wǎng)站建設(shè)用今日頭條導(dǎo)入自己網(wǎng)站外鏈
  • 成都專業(yè)網(wǎng)站推廣公司網(wǎng)絡(luò)營(yíng)銷的特點(diǎn)有幾個(gè)
  • 網(wǎng)站建設(shè)有哪些需要注意的關(guān)鍵細(xì)節(jié)百度推廣客服中心
  • 特價(jià)做網(wǎng)站谷歌搜索引擎入口2022
  • 網(wǎng)站開發(fā)參考文獻(xiàn)期刊seo常用工具網(wǎng)站
  • wordpress修改主題文件做seo需要哪些知識(shí)
  • 重慶企業(yè)vi設(shè)計(jì)公司安卓?jī)?yōu)化大師下載安裝
  • 牛網(wǎng)網(wǎng)站建設(shè)互聯(lián)網(wǎng)營(yíng)銷推廣怎么做
  • 蘇州市住房和城鄉(xiāng)建設(shè)局網(wǎng)站首頁手機(jī)如何做網(wǎng)站
  • 查詢建筑企業(yè)網(wǎng)站太原seo快速排名
  • 網(wǎng)站url和網(wǎng)站域名重慶森林經(jīng)典臺(tái)詞 鳳梨罐頭
  • 如何下載ppt模板免費(fèi)短視頻關(guān)鍵詞seo優(yōu)化
  • 武漢市建設(shè)委員會(huì)網(wǎng)站如何使用網(wǎng)絡(luò)營(yíng)銷策略
  • 電器網(wǎng)站建設(shè)策劃書百度信息流推廣技巧
  • 茂名做網(wǎng)站公司外貿(mào)營(yíng)銷網(wǎng)站建設(shè)介紹
  • 優(yōu)化網(wǎng)站作用永久免費(fèi)域名申請(qǐng)
  • 手機(jī)做網(wǎng)站多少錢中小企業(yè)管理培訓(xùn)課程
  • 昆明住房和城鄉(xiāng)建設(shè)部網(wǎng)站關(guān)鍵詞制作軟件
  • 免費(fèi)英文建設(shè)網(wǎng)站企點(diǎn)qq官網(wǎng)
  • 購(gòu)買手表的網(wǎng)站百度收錄需要多久
  • 網(wǎng)站規(guī)劃明細(xì)表昆明seo關(guān)鍵字推廣
  • 如何做 試題類 網(wǎng)站百度競(jìng)價(jià)投放
  • 哪些做展架圖的網(wǎng)站好代運(yùn)營(yíng)服務(wù)
  • 網(wǎng)站后臺(tái)是怎么做的網(wǎng)頁怎么做出來的
  • 西安網(wǎng)站建設(shè)hyk123網(wǎng)站制作培訓(xùn)