要使用 sql 在 mysql 中創建表,可以使用 create table 語句。語法為:create table table_name (column_name data_type [not null] [default default_value], …)。其中,table_name 是表的名稱,column_name 是列的名稱,data_type 是列的數據類型,not null 指定列不可為空,default default_value 指定列的默認值。例如,要創建一個名為 cu
如何在 MySQL 中使用 SQL 語句創建表
1. 創建表的基本語法
<code class="sql">CREATE TABLE table_name ( column_name data_type [NOT NULL] [DEFAULT default_value], ... );</code>
登錄后復制
table_name:要創建的表的名稱。
column_name:列的名稱。
data_type:列的數據類型,例如 INT、VARCHAR、DATE 等。
NOT NULL:指定列不能為 NULL(空值)。
DEFAULT default_value:指定列的默認值,若未指定則默認為 NULL。
2. 示例
假設要創建一個名為 “customers” 的表,包含以下列:
id:INT,主鍵,不可為 NULL
name:VARCHAR(255),不可為 NULL
email:VARCHAR(255),可以為 NULL,默認值為空字符串
phone_number:VARCHAR(255),可以為 NULL,沒有默認值
則可以使用以下 SQL 語句創建該表:
<code class="sql">CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) DEFAULT '', phone_number VARCHAR(255) );</code>
登錄后復制
3. 其他注意事項
表名和列名區分大小寫。
每個表的結構必須是唯一的,不能有兩個具有相同列名的列。
主鍵列必須標識表中的每條記錄,并且不能包含 NULL 值。
默認值可以是常量、表達式或子查詢。
創建表后,可以在以后使用 ALTER TABLE
語句添加、刪除或修改列。