答案:使用 create table 語句創建表結構。詳細描述:create table 語句用于創建一個新表,其中包含列名、數據類型和約束條件。數據類型包括:數值類型、字符類型、日期和時間類型、二進制類型。約束條件限制表中的數據,包括:not null 確保列不為空,unique 確保列值唯一,primary key 標識表中唯一記錄,foreign key 將表中列與其他表列關聯。
MySQL 創建表結構命令
MySQL 中創建表結構可以使用以下命令:
CREATE TABLE 語句
CREATE TABLE
語句用于創建一個新表。其基本語法如下:
<code>CREATE TABLE table_name ( column_name data_type [constraints] );</code>
登錄后復制
其中:
table_name
是表的名稱。
column_name
是列的名稱。
data_type
是列的數據類型,例如 INT
, VARCHAR
或 DATETIME
。
constraints
是可選的限制條件,例如 NOT NULL
或 UNIQUE
。
數據類型
MySQL 支持各種數據類型,包括:
數值類型:INT
, FLOAT
, DOUBLE
字符類型:CHAR
, VARCHAR
, TEXT
日期和時間類型:DATE
, TIME
, DATETIME
, TIMESTAMP
二進制類型:BINARY
, VARBINARY
, BLOB
約束條件
約束條件用于限制表中的數據。最常用的約束條件包括:
NOT NULL
:不允許列為空值。
UNIQUE
:確保列中的值是唯一的。
PRIMARY KEY
:標識表的唯一記錄。
FOREIGN KEY
:將一個表中的列與另一個表中的列關聯起來。
示例
創建一個名為 customers
的表,其中包含以下列:
<code class="sql">CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE, PRIMARY KEY (id) );</code>
登錄后復制
此命令將創建一個名為 customers
的新表,其中包含四個列:id
, name
, email
和 PRIMARY KEY
。id
列是一個自增主鍵,保證每個記錄都有一個唯一標識符。name
和 email
列分別存儲客戶的姓名和電子郵件地址,email
列具有唯一的約束條件。