自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解MySQL數(shù)據(jù)庫default設置的三種不同表現(xiàn)

數(shù)據(jù)庫 MySQL
我們在建表的時候有時候會加default默認值,有時不加,而default默認值又有''和NULL兩種情況,那么這三種不同情況具體表現(xiàn)成什么呢?這里用一個實驗來簡單測試一下。

我們在建表的時候有時候會加default默認值,有時不加,而default默認值又有''和NULL兩種情況,那么這三種不同情況具體表現(xiàn)成什么呢?這里用一個實驗來簡單測試一下。

1. 建表腳本

  1. CREATE TABLE `test` ( 
  2.  `uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, 
  3.  `USER_CODE` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用戶編碼', 
  4.  `LEAVE_REASON` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '請假理由', 
  5.  PRIMARY KEY (`uid`) USING BTREE 
  6. ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic

2. 查看列定義

  1. SELECT 
  2.  c.TABLE_SCHEMA '數(shù)據(jù)庫', 
  3.  c.TABLE_NAME '表', 
  4.  c.COLUMN_NAME '字段', 
  5.  c.COLUMN_DEFAULT '默認值', 
  6.  c.IS_NULLABLE '是否為空', 
  7.  c.DATA_TYPE '字段類型', 
  8.  c.character_set_name '字符集', 
  9.  c.collation_name '排序規(guī)則'  
  10. FROM 
  11.  information_schema.`COLUMNS` c  
  12. WHERE 
  13.  TABLE_NAME = 'test' 

這里可以發(fā)現(xiàn)default設置為NULL和default不設置在information_schema.`COLUMNS`表都表現(xiàn)為NULL,如果我們腳本從這個去判斷很容易就和是否為空產(chǎn)生了沖突。

詳解mysql數(shù)據(jù)庫default設置的三種不同表現(xiàn)

3. 從navicat觀察

如果直接從navicat去看表定義,可以發(fā)現(xiàn)不同的表現(xiàn)。

詳解mysql數(shù)據(jù)庫default設置的三種不同表現(xiàn)

詳解mysql數(shù)據(jù)庫default設置的三種不同表現(xiàn)

詳解mysql數(shù)據(jù)庫default設置的三種不同表現(xiàn)

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2010-04-26 12:19:28

Oracle 數(shù)據(jù)庫

2011-05-26 13:16:37

Oracle數(shù)據(jù)庫備份

2010-11-19 14:51:09

Oracle數(shù)據(jù)庫關閉

2010-07-29 09:56:45

Flex數(shù)據(jù)庫

2010-06-01 10:58:57

MySQL數(shù)據(jù)庫

2015-08-21 10:52:30

物聯(lián)網(wǎng)

2010-06-13 10:46:52

MySQL 數(shù)據(jù)庫

2024-10-08 15:31:45

2010-05-11 18:23:31

MySQL數(shù)據(jù)庫分區(qū)

2017-06-29 14:12:13

SQL ServerMysqlOracle

2011-03-30 14:52:34

備份WordPress博客

2010-10-26 13:33:08

Oracle自動備份

2009-07-22 11:33:14

JDBC連接Sybas

2010-04-12 16:35:15

Oracle數(shù)據(jù)庫

2010-09-26 16:31:13

隨機查詢語句

2011-07-04 15:14:49

C#

2010-03-30 11:15:26

Oracle數(shù)據(jù)庫

2017-07-03 18:24:39

MySQL數(shù)據(jù)冗余

2015-06-03 14:53:34

SQL文件系統(tǒng)備份

2009-08-06 15:26:18

C#異常類型
點贊
收藏

51CTO技術棧公眾號