日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL 字段默認值該如何設置

瀏覽:240日期:2023-10-05 13:15:27
前言:

在 MySQL 中,我們可以為表字段設置默認值,在表中插入一條新記錄時,如果沒有為某個字段賦值,系統就會自動為這個字段插入默認值。關于默認值,有些知識還是需要了解的,本篇文章我們一起來學習下字段默認值相關知識。

1.默認值相關操作

我們可以用 DEFAULT 關鍵字來定義默認值,默認值通常用在非空列,這樣能夠防止數據表在錄入數據時出現錯誤。

創建表時,我們可以給某個列設置默認值,具體語法格式如下:

# 格式模板<字段名> <數據類型> DEFAULT <默認值># 示例mysql> CREATE TABLE `test_tb` ( -> `id` int NOT NULL AUTO_INCREMENT, -> `col1` varchar(50) not null DEFAULT ’a’, -> `col2` int not null DEFAULT 1, -> PRIMARY KEY (`id`) -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.06 sec)mysql> desc test_tb;+-------+-------------+------+-----+---------+----------------+| Field | Type| Null | Key | Default | Extra |+-------+-------------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || col1 | varchar(50) | NO | | a ||| col2 | int(11) | NO | | 1 ||+-------+-------------+------+-----+---------+----------------+3 rows in set (0.00 sec)mysql> insert into test_tb (col1) values (’fdg’);Query OK, 1 row affected (0.01 sec)mysql> insert into test_tb (col2) values (2);Query OK, 1 row affected (0.03 sec)mysql> select * from test_tb;+----+------+------+| id | col1 | col2 |+----+------+------+| 1 | fdg | 1 || 2 | a | 2 |+----+------+------+2 rows in set (0.00 sec)

通過以上實驗可以看出,當該字段設置默認值后,插入數據時,若不指定該字段的值,則以默認值處理。

關于默認值,還有其他操作,例如修改默認值,增加默認值,刪除默認值等。一起來看下這些應該如何操作。

# 添加新字段 并設置默認值alter table `test_tb` add column `col3` varchar(20) not null DEFAULT ’abc’;# 修改原有默認值alter table `test_tb` alter column `col3` set default ’3a’;alter table `test_tb` change column `col3` `col3` varchar(20) not null DEFAULT ’3b’;alter table `test_tb` MODIFY column `col3` varchar(20) not null DEFAULT ’3c’;# 刪除原有默認值alter table `test_tb` alter column `col3` drop default;# 增加默認值(和修改類似)alter table `test_tb` alter column `col3` set default ’3aa’; 2.幾點使用建議

其實不止非空字段可以設置默認值,普通字段也可以設置默認值,不過一般推薦字段設為非空。

mysql> alter table `test_tb` add column `col4` varchar(20) DEFAULT ’4a’;Query OK, 0 rows affected (0.12 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> desc test_tb;+-------+-------------+------+-----+---------+----------------+| Field | Type| Null | Key | Default | Extra |+-------+-------------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || col1 | varchar(50) | NO | | a ||| col2 | int(11) | NO | | 1 ||| col3 | varchar(20) | NO | | 3aa ||| col4 | varchar(20) | YES | | 4a ||+-------+-------------+------+-----+---------+----------------+5 rows in set (0.00 sec)

在項目開發中,有些默認值字段還是經常使用的,比如默認為當前時間、默認未刪除、某狀態值默認為 1 等等。簡單通過下表展示下常用的一些默認值字段。

CREATE TABLE `default_tb` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT ’自增主鍵’, ... `country` varchar(50) not null DEFAULT ’中國’, `col_status` tinyint not null DEFAULT 1 COMMENT ’1:代表啥 2:代表啥...’, `col_time` datetime NOT NULL DEFAULT ’2020-10-01 00:00:00’ COMMENT ’什么時間’, `is_deleted` tinyint not null DEFAULT 0 COMMENT ’0:未刪除 1:刪除’, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ’創建時間’, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ’修改時間’, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

這里也要提醒下,默認值一定要和字段類型匹配,比如說某個字段表示狀態值,可能取值 1、2、3... 那這個字段推薦使用 tinyint 類型,而不應該使用 char 或 varchar 類型。

筆者結合個人經驗,總結下關于默認值使用的幾點建議:

非空字段設置默認值可以預防插入報錯。

默認值同樣可設置在可為 null 字段。

一些狀態值字段最好給出備注,標明某個數值代表什么狀態。

默認值要和字段類型匹配。

總結:

本篇文章主要講述 MySQL 字段默認值相關知識,比較簡單易懂,希望各位有所收獲。

以上就是MySQL 字段默認值該如何設置的詳細內容,更多關于MySQL 字段默認值的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品国产99| 国产欧美日韩一区二区三区四区 | 黑丝一区二区| 亚洲久久视频| 99国产精品一区二区| 成人免费网站www网站高清| 亚洲a一区二区三区| 亚洲欧美不卡| 麻豆精品在线视频| 国产亚洲在线观看| 久久久久九九精品影院| 国产精品日韩欧美一区| 国产伊人久久| 在线一区av| a日韩av网址| 国产黄大片在线观看| 国产极品一区| 国产欧美在线| 里番精品3d一二三区| 日韩高清欧美激情| 日韩成人午夜精品| 国产欧美高清| 国产精品久久久久蜜臀| 美女国产一区二区三区| 99在线|亚洲一区二区| 久久精品国产亚洲一区二区三区| 国产h片在线观看| 成人免费电影网址| av在线资源| 成人国产精品一区二区免费麻豆| 欧美日韩视频| 美女性感视频久久| 日韩制服丝袜先锋影音| 日韩三区四区| 日韩国产在线观看一区| 久久伊人亚洲| 国产欧美一区| 国产精品亚洲综合久久| 日韩av网站在线免费观看| 欧美一区二区性| 国产成人精品亚洲线观看| 免费成人性网站| 久久久久免费av| 伊人久久国产| 精品视频一区二区三区四区五区| 免费视频一区三区| 欧美国产美女| 国产伦理一区| 日韩国产在线观看| 岛国av免费在线观看| 久久av网站| 嫩呦国产一区二区三区av| 精品国产免费人成网站| 国产成人免费| 亚洲精品成人图区| 三上亚洲一区二区| 亚洲精品亚洲人成在线观看| 伊人久久亚洲影院| 韩国精品主播一区二区在线观看| 国产一区二区亚洲| 午夜在线精品偷拍| 国产探花在线精品| 精品美女在线视频| 成年男女免费视频网站不卡| 日本精品另类| 国产乱码精品| 国产福利一区二区精品秒拍 | 蜜臀久久99精品久久久久宅男| 亚洲精品电影| av高清一区| 久久久噜噜噜| 免费久久99精品国产| 国产毛片精品久久| 老司机精品视频在线播放| 国产精品高颜值在线观看| 成人看片网站| 亚洲欧美高清| 日韩av专区| 国产在线不卡| 色婷婷狠狠五月综合天色拍| 日本99精品| 精品国产99| 国产96在线亚洲| 六月婷婷一区| 精品深夜福利视频| 欧美黑人巨大videos精品| 91精品国产乱码久久久久久久 | 99国产精品免费视频观看| 亚洲一区免费| 日韩精品视频一区二区三区| 日本精品另类| 精品三级在线观看视频| 久久精品国产www456c0m| 久久亚洲欧洲| 国产精品日本一区二区不卡视频 | 欧美日本三区| 97精品国产| 国产日韩欧美中文在线| 91久久在线| 亚洲免费成人av在线| 成人在线网站| 日韩高清二区| 激情综合自拍| 久久一级电影| 欧美久久精品| 丝袜美腿亚洲一区二区图片| 黄色av一区| 综合在线一区| 91精品韩国| 国内精品伊人| 日韩欧美二区| 精品视频一二| 久久男人av资源站| 日韩不卡免费高清视频| 女人天堂亚洲aⅴ在线观看| 中文字幕日韩高清在线| 久久av影院| 一区二区日韩免费看| 欧美日韩在线播放视频| 精品免费av在线| 久久久久久久久久久妇女| 麻豆视频在线看| 日本天堂一区| 日韩毛片在线| 国产二区精品| 久久成人精品| 91成人精品| 美女国产一区二区三区| 国产一区二区三区不卡av | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产福利亚洲| 日本高清久久| 国产精品亚洲人成在99www| 欧美国产中文高清| 精品一区二区三区中文字幕| 国产精品人人爽人人做我的可爱| 亚洲深夜影院| 高清av不卡| 中文字幕成人| 国产调教精品| 亚洲免费观看高清完整版在线观| 精品资源在线| 国产农村妇女精品一二区| 国产精品久久久久久妇女| 欧美~级网站不卡| 欧美国产另类| 99国产精品私拍| 麻豆久久久久久| 高清一区二区| 午夜久久99| 国产乱码精品一区二区三区亚洲人| 老司机精品视频网| 亚洲国产欧美日本视频| 久久中文在线| 日本欧美韩国一区三区| 岛国av免费在线观看| 在线看片日韩| 一区二区国产在线| 中文字幕在线看片| 美女视频网站久久| 国产精品久久久网站| 国产在线成人| 国产精品国码视频| 爽好久久久欧美精品| 私拍精品福利视频在线一区| 性欧美xxxx免费岛国不卡电影| 亚洲精品**中文毛片| 精品99在线| 精品久久97| 91成人精品观看| 波多野结衣一区| 久久男人天堂| 亚洲午夜黄色| 久久福利一区| 亚洲精品国产日韩| 五月国产精品| 自拍日韩欧美| 亚洲影视一区二区三区| 91精品一区国产高清在线gif| 99久久精品国产亚洲精品| 国产精品人人爽人人做我的可爱 | 国产精品毛片久久久| 五月天久久777| 日韩一区二区免费看| 成人在线黄色| 日韩中文字幕不卡| 亚洲女人av| 香蕉精品视频在线观看| 日韩精品免费观看视频| 精品一区二区三区在线观看视频 | 日韩欧美2区| 亚洲一区二区成人| 国产剧情一区二区在线观看| 国产精品a级| 99久久婷婷这里只有精品| 国产欧美自拍一区| 亚洲深夜视频| 久久电影tv| 国产极品嫩模在线观看91精品| 在线国产日韩|