MySQL是一個流行的關系型數據庫管理系統,它使用結構化查詢語言(SQL)。在MySQL中,建表語句是用來創建一個新表的,它定義了表的結構和屬性。在MySQL中,建表語句可以包含字段備注,以幫助開發人員更好地了解表結構。
CREATE TABLE `users` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用戶ID', `name` VARCHAR(80) NOT NULL COMMENT '用戶名', `email` VARCHAR(100) NOT NULL UNIQUE COMMENT '電子郵件', `password` VARCHAR(255) NOT NULL COMMENT '密碼', `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間', `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間', PRIMARY KEY(`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
以上是一個建立users表的完整例子。這個表包含六個字段,每個字段都使用了相應的字段備注。下面我們來解釋一下每個字段的含義:
id- 這是一個自增的整數并且是主鍵。我們還添加了一個字段備注“用戶ID”
name- 這是一個字符串,用來存儲用戶的姓名。我們還添加了一個字段備注“用戶名”
email- 這是一個字符串,用來存儲用戶的電子郵件地址。我們還添加了一個字段備注“電子郵件”
password- 這是一個字符串,用來存儲用戶的密碼。我們還添加了一個字段備注“密碼”
created_at- 這是一個默認為當前時間戳的日期時間類型字段,用來記錄記錄的創建時間。我們還添加了一個字段備注“創建時間”
updated_at- 這是一個默認為當前時間戳的日期時間類型字段,用來記錄記錄的最近更新時間。我們還添加了一個字段備注“更新時間”
PRIMARY KEY- 這是用來指定主鍵的語句。在這個例子中,我們將id字段作為主鍵。
UNIQUE- 這是用來指定唯一性的語句。在這個例子中,我們將email字段作為唯一鍵值,以確保沒有重復的email。
在以上的例子中,我們可以看到字段備注的作用。字段備注可以幫助我們更好地理解表的結構和屬性,從而更好地開發和維護代碼。
上一篇mysql建表語句導出
下一篇mysql建表語句建分區