婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 字段默認值該如何設置

MySQL 字段默認值該如何設置

熱門標簽:百應電話機器人優勢 啥是企業400電話辦理 曲靖移動外呼系統公司 南昌三維地圖標注 外呼系統打電話上限是多少 地圖標注費用是多少 怎樣在地圖標注銷售區域 電話外呼系統改號 武漢網絡外呼系統服務商

前言: 

在 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: 0

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       |                |
| 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查詢的時候給字段賦默認值操作
  • MySQL命令行中給表添加一個字段(字段名、是否為空、默認值)
  • MySQL表字段設置默認值(圖文教程及注意細節)
  • MySQL表字段時間設置默認值

標簽:荊州 錦州 甘南 資陽 黑河 滄州 吉林 隨州

巨人網絡通訊聲明:本文標題《MySQL 字段默認值該如何設置》,本文關鍵詞  MySQL,字段,默認值,該,如何,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 字段默認值該如何設置》相關的同類信息!
  • 本頁收集關于MySQL 字段默認值該如何設置的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一本一本大道香蕉久在线精品| 国产a级毛片一区| 午夜久久福利影院| 91网页版在线| 亚洲欧洲精品一区二区三区不卡| 国产精品中文字幕欧美| 久久无码av三级| 国内外成人在线| 久久久久国产精品厨房| 99久久99久久精品国产片果冻| 亚洲欧洲制服丝袜| 国产日产欧美一区二区视频| 国产一区二区在线免费观看| 国产午夜精品一区二区| 日本韩国欧美三级| 天堂精品中文字幕在线| 欧美草草影院在线视频| www.久久精品| 亚洲国产cao| 精品国产乱码久久久久久久久 | 精品久久久久一区| 国产伦精品一区二区三区免费迷 | 91麻豆精品国产91久久久资源速度 | 97精品国产露脸对白| 亚洲午夜成aⅴ人片| 欧美一区二区三区影视| www.亚洲色图| 免费国产亚洲视频| 亚洲天堂网中文字| 精品国产乱码久久| 91黄色免费观看| 国内外成人在线| 亚洲一区av在线| 精品国产在天天线2019| 色婷婷精品大在线视频| 日韩电影在线一区二区| 日本一区二区电影| 欧美成人三级电影在线| 在线精品视频免费观看| 粉嫩高潮美女一区二区三区| 天堂一区二区在线| 国产精品毛片a∨一区二区三区| 欧美另类一区二区三区| 91亚洲精品久久久蜜桃网站 | 日韩一区二区三区电影 | 日韩你懂的在线观看| 波多野结衣一区二区三区 | 欧美色偷偷大香| www.日韩精品| 国产一区二区不卡在线| 日本欧美大码aⅴ在线播放| 中文字幕在线观看不卡| 久久久99精品久久| 欧美变态tickle挠乳网站| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产三级三级三级精品8ⅰ区| 欧美天天综合网| 一本色道**综合亚洲精品蜜桃冫| 黑人巨大精品欧美黑白配亚洲| 一区二区三区中文字幕在线观看| 国产精品水嫩水嫩| 国产亚洲一二三区| 另类的小说在线视频另类成人小视频在线 | 26uuu成人网一区二区三区| 欧美精选在线播放| 欧美亚洲国产一区二区三区va| 成人深夜在线观看| 国产一区二区三区| 国模无码大尺度一区二区三区| 免费的成人av| 另类小说综合欧美亚洲| 日日夜夜一区二区| 免费观看日韩电影| 久久成人久久爱| 国产一区二区在线视频| 国产伦精品一区二区三区免费迷 | 国产精品福利一区| 国产精品动漫网站| 亚洲精品videosex极品| 亚洲欧洲精品一区二区三区| 亚洲猫色日本管| 亚洲国产日韩av| 天天综合日日夜夜精品| 奇米精品一区二区三区在线观看 | 亚洲永久精品国产| 日日骚欧美日韩| 久久91精品久久久久久秒播| 精品一区二区在线播放| 国产精品一二三区在线| 成人午夜视频在线| 在线看不卡av| 日韩欧美国产一二三区| 欧美韩国日本不卡| 亚洲精品免费一二三区| 奇米综合一区二区三区精品视频| 美女久久久精品| 成人a区在线观看| 欧美日韩精品一区二区三区 | 91精品国产综合久久小美女| 精品欧美一区二区在线观看| 中文字幕免费一区| 亚洲bt欧美bt精品777| 激情小说亚洲一区| 91黄色在线观看| 国产色91在线| 日韩av在线免费观看不卡| 国产精品一卡二卡| 欧美午夜理伦三级在线观看| 亚洲精品一区二区三区福利 | 亚洲成a人v欧美综合天堂下载 | 美女免费视频一区二区| 色悠悠亚洲一区二区| 日韩一区二区三区电影| 亚洲精品国产视频| 国产成人欧美日韩在线电影| 欧美日韩一区在线观看| 国产精品嫩草影院av蜜臀| 秋霞成人午夜伦在线观看| 色综合久久久久综合99| 国产无一区二区| 毛片一区二区三区| 欧美三级日韩三级| 国产精品久久久久久久久搜平片 | 色综合久久66| 亚洲欧洲日本在线| 国产一区 二区 三区一级| 97se狠狠狠综合亚洲狠狠| 午夜精品久久久久久久久| 亚洲影院理伦片| 国产精品久久一级| 亚洲精品日韩一| 国产一区在线不卡| 在线播放中文一区| 一区二区三区国产豹纹内裤在线| 美女尤物国产一区| 欧美日韩精品一区二区三区四区| 亚洲女同ⅹxx女同tv| 成人短视频下载| 国产精品久久久久久久久免费丝袜| 老司机精品视频在线| 欧美哺乳videos| 激情欧美一区二区三区在线观看| 欧美一区二区三区免费在线看 | 久久人人爽爽爽人久久久| 久久9热精品视频| 欧美一区二区久久| 黄一区二区三区| 91精品国产色综合久久不卡电影| 五月天欧美精品| 欧美一区二区在线观看| 亚洲国产欧美一区二区三区丁香婷| 成人理论电影网| 久久综合九色综合欧美就去吻 | 777午夜精品视频在线播放| 亚洲一区二区四区蜜桃| 欧美日韩久久不卡| 麻豆精品视频在线观看| 欧美一级理论性理论a| 美女精品一区二区| 国产欧美精品一区aⅴ影院| 99视频精品在线| 亚洲国产aⅴ天堂久久| 日韩视频在线永久播放| 国产成人免费高清| 一区二区三区在线免费播放| 欧美丰满一区二区免费视频| 久久不见久久见免费视频7 | 一区二区三区美女| 正在播放亚洲一区| 国产成人综合亚洲网站| 一区二区三区日韩| 精品理论电影在线| av动漫一区二区| 日产国产欧美视频一区精品 | 欧美大白屁股肥臀xxxxxx| 国产毛片精品一区| 一区二区三区.www| 精品国产一区二区精华| 99久久久国产精品| 美女精品自拍一二三四| 136国产福利精品导航| 欧美一级视频精品观看| 91免费精品国自产拍在线不卡 | 国产精品自拍毛片| 亚洲国产美女搞黄色| 久久影院午夜论| 欧美日韩中文精品| 99综合影院在线| 国产一区欧美一区| 亚洲精品视频免费观看| 久久人人97超碰com| 精品视频一区二区三区免费| 国产福利一区在线观看| 三级久久三级久久久| 亚洲三级小视频| 中文字幕av一区二区三区| 欧美大片国产精品| 91精品国产入口| 欧美日韩精品欧美日韩精品一 | 精彩视频一区二区三区|