MySQL中創建表的基本語法
在 MySQL 中,創建表的基本語法為:
CREATE TABLE 表名 ( 列名1 數據類型1, 列名2 數據類型2, ... );
MySQL中的時間類型
MySQL 支持多種時間類型,如:
- DATE:日期類型,格式為YYYY-MM-DD。
- TIME:時間類型,格式為HH:MM:SS。
- DATETIME:日期+時間類型,格式為YYYY-MM-DD HH:MM:SS。
- TIMESTAMP:時間戳類型,格式為YYYY-MM-DD HH:MM:SS。
- YEAR:年份類型,格式為YYYY。
創建定義時間類型的示例
下面是一個基本的創建表語句,其中包含了 DATETIME 和 TIMESTAMP 類型的列。
CREATE TABLE my_table (id INT NOT NULL, create_date DATETIME, update_date TIMESTAMP);
日期時間類型的默認值
在 MySQL 中,日期時間類型的默認值可以使用 CURRENT_TIMESTAMP 保持更新。例如:
CREATE TABLE my_table (id INT NOT NULL, create_date DATETIME DEFAULT CURRENT_TIMESTAMP, update_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);
以上語句設置了 create_date 和 update_date 的默認值為當前時間,并對 update_date 使用了 ON UPDATE CURRENT_TIMESTAMP 選項,這樣 update_date 就會在每次更新時自動更新為當前時間。
總結
MySQL 中創建表時,可以使用多種時間類型,如 DATETIME、TIME、TIMESTAMP 等。可以設置默認值和 ON UPDATE 選項來自動更新時間類型的值。這些操作可以方便我們的數據庫維護和管理。
上一篇python 文本多選框
下一篇python 文本變數組