欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

先看一下最簡單的例子,在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

查詢一下數據,看看結果:

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)

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

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í)行成功了!?意外了!我原來以為,這個語句不會成功的,因為我沒有給他指定一個默認值。我們來看看數據:

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)

哦,明白了,系統自動將date類型的值,設置了一個默認值:0000-00-00。下面我來直接指定一個默認值看看:

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)

看到沒,將增加的birth2字段,就有一個默認值了,而且這個默認值是我們手工指定的。

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

相關文章

  • MySQL數據庫復合查詢操作實戰(zhàn)

    MySQL數據庫復合查詢操作實戰(zhàn)

    mysql表的查詢都是對一張表進行查詢,在實際開發(fā)中這遠遠不夠,下面這篇文章主要給大家介紹了關于MySQL數據庫復合查詢的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • mysql 計算函數詳情

    mysql 計算函數詳情

    這篇文章主要介紹了mysql 計算函數,函數沒有SQL的可移植性強 能運行在多個系統上的代碼稱為可移植的(portable)。相對來說,多數SQL語句是可移植的,在SQL實現之間有差異時,這些差異通常不那么難處理,下面來看看文章的具體內容吧
    2021-10-10
  • win10下mysql5.7.21安裝詳細過程

    win10下mysql5.7.21安裝詳細過程

    這篇文章主要為大家詳細介紹了win10下mysql5.7.21安裝的詳細過程,以及安裝Mysql 5.7.21遇到的問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • mysql判斷字段是否存在的方法

    mysql判斷字段是否存在的方法

    mysql判斷字段是否存在的方法有很多,如使用desc命令、show columns 命令、describe 命令等等,感興趣的朋友可以參考下
    2014-01-01
  • SQL中笛卡爾積的實際應用

    SQL中笛卡爾積的實際應用

    笛卡爾積算法,又稱為笛卡爾積枚舉法,是一種枚舉算法,用于在兩個或多個集合之間枚舉所有可能的組合,這篇文章主要給大家介紹了關于SQL中笛卡爾積的相關資料,需要的朋友可以參考下
    2023-03-03
  • Centos MySQL 5.7安裝、升級教程

    Centos MySQL 5.7安裝、升級教程

    這篇文章主要為大家詳細介紹了Centos MySQL 5.7安裝、升級教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySql 5.7.14 服務沒有報告任何錯誤的解決方法(推薦)

    MySql 5.7.14 服務沒有報告任何錯誤的解決方法(推薦)

    這篇文章主要介紹了MySql 5.7.14 服務沒有報告任何錯誤解決方法的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • MACOS中忘記MySQL root密碼的解決方案

    MACOS中忘記MySQL root密碼的解決方案

    這篇文章主要向大家講述的是在MAC系統中MySQL重設root密碼的實際操作步驟,在實際操作中忘記MySQL root密碼時常會發(fā)生的,下面就是本教程的詳細內容介紹。
    2017-03-03
  • MySQL易學易用之MYSQL不為人知的特性

    MySQL易學易用之MYSQL不為人知的特性

    MySQL易學易用,且附帶豐富的技術文檔,這二個因素使之被廣泛應用。然而,隨著MySQL發(fā)展之迅速,即使一個MySQL老手有時也會為該軟件出其不意的功能感嘆。
    2011-01-01
  • 如何將MySQL的兩個表名對調

    如何將MySQL的兩個表名對調

    本文介紹怎么將MySQL的兩個表名調換,這個辦法更能確保更換的安全,不出其他的問題,有需要的可以參考下。
    2016-08-08

最新評論