使用 create table 語法創(chuàng)建 mysql 表,需要指定表名、列名、數(shù)據(jù)類型、是否允許空值和默認(rèn)值。其中,表名和列名區(qū)分大小寫,主鍵列必須非空,且默認(rèn)值應(yīng)符合數(shù)據(jù)類型約束。
MySQL 創(chuàng)建表語法
MySQL 中創(chuàng)建表的語法如下:
<code>CREATE TABLE table_name ( column_name1 data_type1 [NOT NULL] [DEFAULT default_value1], column_name2 data_type2 [NOT NULL] [DEFAULT default_value2], ... ) [table_options];</code>
登錄后復(fù)制
語法詳解:
CREATE TABLE:指定創(chuàng)建表的命令。
table_name:要創(chuàng)建的表的名稱。
column_nameX:要創(chuàng)建的每一列的名稱。
data_typeX:每一列的數(shù)據(jù)類型。
NOT NULL:指定列不能為 NULL 值。
DEFAULT default_valueX:指定列的默認(rèn)值,如果未顯式指定值,則使用此默認(rèn)值。
table_options:可用于指定表級別的選項(xiàng),如存儲引擎、字符集等。
示例:
創(chuàng)建一個(gè)名為 “employees” 的表,其中包含三個(gè)列:”id”(主鍵)、”name”(字符串)和 “salary”(數(shù)字):
<code class="<a style='color:#f60; text-decoration:underline;' href=" https: target="_blank">mysql">CREATE TABLE employees ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, salary DECIMAL(10, 2) NOT NULL );</code>
登錄后復(fù)制
注意事項(xiàng):
表名和列名區(qū)分大小寫。
主鍵列必須指定為 “NOT NULL”。
默認(rèn)值只能是該列數(shù)據(jù)類型的有效值。
“table_options” 部分可以根據(jù)需要添加或省略。