av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

MySQL默認(rèn)值(DEFAULT)

默認(rèn)值(Default)的完整稱(chēng)呼是“
默認(rèn)值約束(Default Constraint)”,用來(lái)指定某列的默認(rèn)值。在表中插入一條新記錄時(shí),如果沒(méi)有為某個(gè)字段賦值,系統(tǒng)就會(huì)自動(dòng)為這個(gè)字段插入默認(rèn)值。

化隆網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來(lái)到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

例如,員工信息表中,部門(mén)位置在北京的較多,那么部門(mén)位置就可以默認(rèn)為“北京”,系統(tǒng)就會(huì)自動(dòng)為這個(gè)字段賦值為“北京”。

在創(chuàng)建表時(shí)設(shè)置默認(rèn)值約束

創(chuàng)建表時(shí)可以使用
DEFAULT 關(guān)鍵字設(shè)置默認(rèn)值約束,具體的語(yǔ)法格式如下:

<字段名> <數(shù)據(jù)類(lèi)型> DEFAULT <默認(rèn)值>;

其中,“默認(rèn)值”為該字段設(shè)置的默認(rèn)值,如果是字符類(lèi)型的,要用單引號(hào)括起來(lái)。

例 1

創(chuàng)建數(shù)據(jù)表 tb_dept3,指定部門(mén)位置默認(rèn)為 Beijing,SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示。

mysql> CREATE TABLE tb_dept3
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(22),
    -> location VARCHAR(50) DEFAULT 'Beijing'
    -> );
Query OK, 0 rows affected (0.37 sec)

mysql> DESC tb_dept3;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | NO   | PRI | NULL    |       |
| name     | varchar(22) | YES  |     | NULL    |       |
| location | varchar(50) | YES  |     | Beijing |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

以上語(yǔ)句執(zhí)行成功之后,表 tb_dept3 上的字段 location 擁有了一個(gè)默認(rèn)值 Beijing,新插入的記錄如果沒(méi)有指定部門(mén)位置,則默認(rèn)都為 Beijing。

注意:在創(chuàng)建表時(shí)為列添加默認(rèn)值,可以一次為多個(gè)列添加默認(rèn)值,需要注意不同列的數(shù)據(jù)類(lèi)型。

在修改表時(shí)添加默認(rèn)值約束

修改表時(shí)添加默認(rèn)值約束的語(yǔ)法格式如下:

ALTER TABLE <數(shù)據(jù)表名>
CHANGE COLUMN <字段名> <數(shù)據(jù)類(lèi)型> DEFAULT <默認(rèn)值>;

例 2

修改數(shù)據(jù)表 tb_dept3,將部門(mén)位置的默認(rèn)值修改為 Shanghai,SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示。

mysql> ALTER TABLE tb_dept3
    -> CHANGE COLUMN location
    -> location VARCHAR(50) DEFAULT 'Shanghai';
Query OK, 0 rows affected (0.15 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC tb_dept3;
+----------+-------------+------+-----+----------+-------+
| Field    | Type        | Null | Key | Default  | Extra |
+----------+-------------+------+-----+----------+-------+
| id       | int(11)     | NO   | PRI | NULL     |       |
| name     | varchar(22) | YES  |     | NULL     |       |
| location | varchar(50) | YES  |     | Shanghai |       |
+----------+-------------+------+-----+----------+-------+
3 rows in set (0.00 sec)

刪除默認(rèn)值約束

當(dāng)一個(gè)表中的列不需要設(shè)置默認(rèn)值時(shí),就需要從表中將其刪除。

修改表時(shí)刪除默認(rèn)值約束的語(yǔ)法格式如下:

ALTER TABLE <數(shù)據(jù)表名>
CHANGE COLUMN <字段名> <字段名> <數(shù)據(jù)類(lèi)型> DEFAULT NULL;

例 3

修改數(shù)據(jù)表 tb_dept3,將部門(mén)位置的默認(rèn)值約束刪除,SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示。

mysql> ALTER TABLE tb_dept3
    -> CHANGE COLUMN location
    -> location VARCHAR(50) DEFAULT NULL;
Query OK, 0 rows affected (0.15 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC tb_dept3;
+----------+-------------+------+-----+----------+-------+
| Field    | Type        | Null | Key | Default  | Extra |
+----------+-------------+------+-----+----------+-------+
| id       | int(11)     | NO   | PRI | NULL     |       |
| name     | varchar(22) | YES  |     | NULL     |       |
| location | varchar(50) | YES  |     | NULL     |       |
+----------+-------------+------+-----+----------+-------+
3 rows in set (0.00 sec)

本文標(biāo)題:MySQL默認(rèn)值(DEFAULT)
網(wǎng)頁(yè)網(wǎng)址:http://uogjgqi.cn/article/cocijsi.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流