最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL命令行中給表添加一個字段(字段名、是否為空、默認(rèn)值)

 更新時間:2016年04月16日 21:08:13   作者:洪哥  
本文介紹MySQL數(shù)據(jù)庫使用SQL語句來在現(xiàn)有的表中,添加一個新的字段,包括設(shè)置字段的是否為空、默認(rèn)值等

先看一下最簡單的例子,在test中,添加一個字段,字段名為birth,類型為date類型。

mysql> alter table test add column birth date;
Query OK, 0 rows affected (0.36 sec)
Records: 0  Duplicates: 0  Warnings: 0

查詢一下數(shù)據(jù),看看結(jié)果:

mysql> select * from test;
+------+--------+----------------------------------+------------+-------+
| t_id | t_name | t_password                       | t_birth    | birth |
+------+--------+----------------------------------+------------+-------+
|    1 | name1  | 12345678901234567890123456789012 | NULL       | NULL  |
|    2 | name2  | 12345678901234567890123456789012 | 2013-01-01 | NULL  |
+------+--------+----------------------------------+------------+-------+
2 rows in set (0.00 sec)

從上面結(jié)果可以看出,插入的birth字段,默認(rèn)值為空。我們再來試一下,添加一個birth1字段,設(shè)置它不允許為空。

mysql> alter table test add column birth1 date not null;
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0

居然執(zhí)行成功了!?意外了!我原來以為,這個語句不會成功的,因為我沒有給他指定一個默認(rèn)值。我們來看看數(shù)據(jù):

mysql> select * from test;
+------+--------+----------------------------------+------------+-------+------------+
| t_id | t_name | t_password                       | t_birth    | birth | birth1     |
+------+--------+----------------------------------+------------+-------+------------+
|    1 | name1  | 12345678901234567890123456789012 | NULL       | NULL  | 0000-00-00 |
|    2 | name2  | 12345678901234567890123456789012 | 2013-01-01 | NULL  | 0000-00-00 |
+------+--------+----------------------------------+------------+-------+------------+
2 rows in set (0.00 sec)

哦,明白了,系統(tǒng)自動將date類型的值,設(shè)置了一個默認(rèn)值:0000-00-00。下面我來直接指定一個默認(rèn)值看看:

mysql> alter table test add column birth2 date default '2013-1-1';
Query OK, 0 rows affected (0.28 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> select * from test;
+------+--------+----------------------------------+------------+-------+------------+------------+
| t_id | t_name | t_password                       | t_birth    | birth | birth1     | birth2     |
+------+--------+----------------------------------+------------+-------+------------+------------+
|    1 | name1  | 12345678901234567890123456789012 | NULL       | NULL  | 0000-00-00 | 2013-01-01 |
|    2 | name2  | 12345678901234567890123456789012 | 2013-01-01 | NULL  | 0000-00-00 | 2013-01-01 |
+------+--------+----------------------------------+------------+-------+------------+------------+
2 rows in set (0.00 sec)

看到?jīng)],將增加的birth2字段,就有一個默認(rèn)值了,而且這個默認(rèn)值是我們手工指定的。

關(guān)于MySQL中給表添加一個字段,本文就介紹這么多,希望對大家有所幫助,謝謝!

相關(guān)文章

  • 解決MySQL8.0報錯Client does not support authentication protocol requested by server...問題

    解決MySQL8.0報錯Client does not support auth

    本文主要介紹了解決MySQL8.0報錯Client does not support authentication protocol requested by server...問題,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • mysql給id設(shè)置默認(rèn)值為UUID的實現(xiàn)方法

    mysql給id設(shè)置默認(rèn)值為UUID的實現(xiàn)方法

    由于mysql并不支持默認(rèn)值為函數(shù)類型,給id設(shè)值有兩種方式,本文主要介紹了mysql給id設(shè)置默認(rèn)值為UUID的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • MySQL數(shù)據(jù)庫統(tǒng)計函數(shù)COUNT的使用及說明

    MySQL數(shù)據(jù)庫統(tǒng)計函數(shù)COUNT的使用及說明

    這篇文章主要介紹了MySQL數(shù)據(jù)庫統(tǒng)計函數(shù)COUNT的使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 詳解MySQL中事務(wù)的持久性實現(xiàn)原理

    詳解MySQL中事務(wù)的持久性實現(xiàn)原理

    這篇文章主要介紹了詳解MySQL中事務(wù)的持久性實現(xiàn)原理,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • 使用Perl DBI操作MySQL的一些建議

    使用Perl DBI操作MySQL的一些建議

    這篇文章主要介紹了使用Perl DBI操作MySQL的一些建議,針對Perl下連接MySQL的DBD::MySQL這個模塊,需要的朋友可以參考下
    2015-05-05
  • ERROR 1045 (28000): Access denied for user ''''root''''@''''localhost'''' (using password: YES)實用解決方案

    ERROR 1045 (28000): Access denied for user ''''root''''@''''

    這篇文章主要介紹了Linux下數(shù)據(jù)庫報ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)實用解決方案,希望能對大家有幫助。
    2017-10-10
  • Mac OS系統(tǒng)下mysql 5.7.20安裝教程圖文詳解

    Mac OS系統(tǒng)下mysql 5.7.20安裝教程圖文詳解

    這篇文章主要介紹了Mac OS系統(tǒng)下mysql 5.7.20安裝教程圖文詳解,本文給大家介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • MySQL8的主要目錄結(jié)構(gòu)解讀

    MySQL8的主要目錄結(jié)構(gòu)解讀

    這篇文章主要介紹了MySQL8的主要目錄結(jié)構(gòu),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 一文帶你了解MySQL四大類日志

    一文帶你了解MySQL四大類日志

    在MySQL中日志文件可以分為4種:二進制日志文件、錯誤日志文件、通用查詢?nèi)罩疚募吐樵內(nèi)罩疚募?下面這篇文章主要給大家介紹了關(guān)于MySQL四大類日志的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • mysql?8.0.27?安裝配置方法圖文教程(Windows64位)

    mysql?8.0.27?安裝配置方法圖文教程(Windows64位)

    這篇文章主要為大家詳細(xì)介紹了mysql?8.0.27?下載、安裝與配置圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

卢龙县| 上杭县| 德清县| 平塘县| 兴国县| 齐齐哈尔市| 陆丰市| 夏河县| 策勒县| 花莲县| 黄大仙区| 海宁市| 迁西县| 大理市| 保靖县| 凉城县| 武隆县| 静乐县| 花垣县| 景东| 沙雅县| 沂源县| 黔西县| 郴州市| 阿拉善左旗| 施秉县| 岳普湖县| 洛扎县| 措勤县| 乌鲁木齐县| 浠水县| 油尖旺区| 德兴市| 胶南市| 星子县| 农安县| 扎兰屯市| 霍林郭勒市| 长兴县| 顺昌县| 崇文区|