在 MySQL 数据库中,创建表数据的 SQL 语句是用于建立数据库表并定义其结构的命令。该语句采用以下语法:
CREATE TABLE table_name (
column_name data_type [NOT NULL] [DEFAULT default_value ],
...
) [ENGINE=InnoDB] [DEFAULT CHARSET=utf8]
示例
要创建一个名为 "students" 的表并定义其三个列,可以使用以下 SQL 语句:
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在这个示例中:
* id 列是自动递增的整数主鍵。
* name 列是一个最多可容纳 255 个字符的非空字符串。
* email 列是一个最多可容纳 255 个字符的非空字符串,并且具有唯一性约束,这意味着它对于表中的每一行必须是唯一的。
注意事项
* 表名和列名应使用反引号 ( ) 引用。
* 数据类型指定了列中数据的格式和大小。
* NOT NULL 约束指定了该列不能包含空值。
* DEFAULT 约束指定了列的默认值,如果在插入数据时未指定值,则使用此值。
* ENGINE 选项指定了表的存储引擎。InnoDB 是 MySQL 中最常用的存储引擎,它提供了事务和外键支持。
* DEFAULT CHARSET 选项指定了表的默认字符集,它决定了如何存储和比较字符串数据。
通过使用创建表数据的 SQL 语句,您可以创建表并定义其结构,以便存储和管理数据。