如何修改 MySQL 表格欄目的預設值?


要修改 MySQL 表格欄目的預設值,可使用 CHANGE 命令。語法如下:−

alter table yourTableName change yourCoumnName youColumnName datatype not null default Value;

為了理解上述語法,讓我們建立一個表格。查詢如下:−

mysql> create table DefaultDemo
   −> (
   −> ArrivalTime timestamp
   −> );
Query OK, 0 rows affected (0.65 sec)

以下是描述帶有預設欄目的表格的查詢:−

mysql> desc DefaultDemo;

輸出如下:−

+-------------+-----------+------+-----+---------+-------+
| Field       | Type      | Null | Key | Default | Extra |
+-------------+-----------+------+-----+---------+-------+
| ArrivalTime | timestamp | YES  |     | NULL    |       |
+-------------+-----------+------+-----+---------+-------+
1 row in set (0.11 sec)

現在可以修改 MySQL 表格欄目為預設值。查詢如下:−

mysql> ALTER TABLE DefaultDemo CHANGE ArrivalTime ArrivalTime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
Query OK, 0 rows affected (1.71 sec)
Records: 0 Duplicates: 0 Warnings: 0

利用 insert 命令檢視是否已經插入了預設值。查詢如下:−

mysql> insert into DefaultDemo values();
Query OK, 1 row affected (0.15 sec)

顯示記錄:−

mysql> select *from DefaultDemo;

輸出如下:−

+---------------------+
| ArrivalTime         |
+---------------------+
| 2018-12-07 11:31:00 |
+---------------------+
1 row in set (0.00 sec)

更新於:30-Jul-2019

192 閱讀

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告