mysql null

mysql創(chuàng)建表時(shí),字段不特別指明不為空,默認(rèn)為NULL。

mysql>create table test2 (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,`age` int NOT NULL, `add` varchar(64) NOT NULL, PRIMARY KEY (`id`));
mysql> show create table test2;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                            |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| test2 | CREATE TABLE `test2` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `age` int(11) DEFAULT NULL,
  `add` varchar(64) NOT NULL,
  PRIMARY KEY (`id`)
)

如果某個(gè)字段允許NULL,插入數(shù)據(jù)時(shí),沒有插入這個(gè)字段,或者插入字段為null,那么數(shù)據(jù)獲取的時(shí)候就為NULL。

mysql> insert into test2 (`add`) values ('4');
mysql> select * from test2;
+----+------+------+
| id | age  | add  |
+----+------+------+
|  4 | NULL | 4    |
+----+------+------+
mysql> insert into test2 (`age`, `add`) values (null, '5');
Query OK, 1 row affected (0.07 sec)

mysql> select * from test2;
+----+------+-----+
| id | age  | add |
+----+------+-----+
|  4 | NULL | 4   |
|  5 | NULL | 5   |
+----+------+-----+
5 rows in set (0.00 sec)

如果字段不允許位空,那么它會(huì)有個(gè)默認(rèn)值,如果沒有手動(dòng)自動(dòng)默認(rèn)值,系統(tǒng)會(huì)給不同類型的數(shù)據(jù)分配默認(rèn)默認(rèn)值,比如string類型為空字符串'',int類型位0

對(duì)于表后期修改后,如果前面為NULL,修改后NULL

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 12,300評(píng)論 6 13
  • MySQL5.6從零開始學(xué) 第一章 初始mysql 1.1數(shù)據(jù)庫(kù)基礎(chǔ) 數(shù)據(jù)庫(kù)是由一批數(shù)據(jù)構(gòu)成的有序的集合,這些數(shù)據(jù)...
    星期四晚八點(diǎn)閱讀 1,228評(píng)論 0 4
  • 在講null之前,我們先看一個(gè)例子表數(shù)據(jù)如下: 然后我們想查出所有名字不為'chen'的其它行記錄,我們有可能這樣...
    zejin閱讀 1,781評(píng)論 1 2
  • 如果我是個(gè)身材一級(jí)棒的瘦姑娘 我絕對(duì)不會(huì)這樣不顧跟我媽吵架的結(jié)果的爭(zhēng)取時(shí)間去健身房 對(duì) 我要理解所有人 員工的請(qǐng)假...
    康溫柔閱讀 541評(píng)論 0 0

友情鏈接更多精彩內(nèi)容