如何在 MySQL 中創建數據表
在 mysql 中創建數據表是一個通過 create table 語句指定表結構和屬性的過程。
語法
CREATE TABLE table_name ( column1_name data_type [constraint], column2_name data_type [constraint], ... ) [table_options];
登錄后復制
步驟
指定表名:table_name 是新數據表的名稱。
定義列:每個列都由其名稱、數據類型和可選約束組成。
指定數據類型:MySQL 支持各種數據類型,包括數字、字符串、日期和時間等。
添加約束:約束可以應用于列或表,以限制或驗證輸入數據,例如主鍵、外鍵和唯一性約束。
設置表選項:表選項可以指定表的其他屬性,例如存儲引擎、字符集和排序規則。
示例
創建一個名為 users 的數據表,包含 id、name、email 和 age 列:
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE, age INT );
登錄后復制
約束
主鍵 (PRIMARY KEY):指定表的唯一標識符列。
外鍵 (FOREIGN KEY):將一個表與另一個表連接,以確保數據完整性。
唯一性約束 (UNIQUE):確保列中的值是唯一的。
非空約束 (NOT NULL):不允許列為空值。
自增約束 (AUTO_INCREMENT):自動為新記錄生成唯一數字標識符。
注意
表名和列名對大小寫敏感。
數據類型和約束是可選的,但為了確保數據的準確性和完整性,通常建議使用它們。
創建數據表后,可以使用 ALTER TABLE 語句對其進行修改。