使用 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:可用于指定表级别的选项,如存储引擎、字符集等。
示例:
采用 php+mysql 数据库方式运行的强大网上商店系统,执行效率高速度快,支持多语言,模板和代码分离,轻松创建属于自己的个性化用户界面 v3.5更新: 1).进一步静态化了活动商品. 2).提供了一些重要UFT-8转换文件 3).修复了除了网银在线支付其它支付显示错误的问题. 4).修改了LOGO广告管理,增加LOGO链接后主页LOGO路径错误的问题 5).修改了公告无法发布的问题,可能是打压
创建一个名为 "employees" 的表,其中包含三个列:"id"(主键)、"name"(字符串)和 "salary"(数字):
CREATE TABLE employees ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, salary DECIMAL(10, 2) NOT NULL );
注意事项:
- 表名和列名区分大小写。
- 主键列必须指定为 "NOT NULL"。
- 默认值只能是该列数据类型的有效值。
- "table_options" 部分可以根据需要添加或省略。









