使用 create table 语法创建 mysql 表,需要指定表名、列名、数据类型、是否允许空值和默认值。其中,表名和列名区分大小写,主键列必须非空,且默认值应符合数据类型约束。
MySQL 创建表语法
MySQL 中创建表的语法如下:
CREATE TABLE table_name (
column_name1 data_type1 [NOT NULL] [DEFAULT default_value1],
column_name2 data_type2 [NOT NULL] [DEFAULT default_value2],
...
) [table_options];
语法详解:
- CREATE TABLE:指定创建表的命令。
- table_name:要创建的表的名称。
- column_nameX:要创建的每一列的名称。
- data_typeX:每一列的数据类型。
- NOT NULL:指定列不能为 NULL 值。
- DEFAULT default_valueX:指定列的默认值,如果未显式指定值,则使用此默认值。
- table_options:可用于指定表级别的选项,如存储引擎、字符集等。
示例:
创建一个名为 "employees" 的表,其中包含三个列:"id"(主键)、"name"(字符串)和 "salary"(数字):
mysql">CREATE TABLE employees (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
salary DECIMAL(10, 2) NOT NULL
);
注意事项:
- 表名和列名区分大小写。
- 主键列必须指定为 "NOT NULL"。
- 默认值只能是该列数据类型的有效值。
- "table_options" 部分可以根据需要添加或省略。
以上就是mysql数据库中创建表的语法是什么的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!