使用 create table 語法創建 mysql 表,需要指定表名、列名、數據類型、是否允許空值和默認值。其中,表名和列名區分大小寫,主鍵列必須非空,且默認值應符合數據類型約束。
MySQL 創建表語法
MySQL 中創建表的語法如下:
<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>
登錄后復制
語法詳解:
CREATE TABLE:指定創建表的命令。
table_name:要創建的表的名稱。
column_nameX:要創建的每一列的名稱。
data_typeX:每一列的數據類型。
NOT NULL:指定列不能為 NULL 值。
DEFAULT default_valueX:指定列的默認值,如果未顯式指定值,則使用此默認值。
table_options:可用于指定表級別的選項,如存儲引擎、字符集等。
示例:
創建一個名為 “employees” 的表,其中包含三個列:”id”(主鍵)、”name”(字符串)和 “salary”(數字):
<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>
登錄后復制
注意事項:
表名和列名區分大小寫。
主鍵列必須指定為 “NOT NULL”。
默認值只能是該列數據類型的有效值。
“table_options” 部分可以根據需要添加或省略。