mysql建表语句的语法为:create table table_name (field1 data_type constraint, ...)[table_options]。字段界定包含字段名、数据类型和约束,而表选项特定表中附加属性,如存储引擎和字符集。
MySQL建表语句
怎样撰写MySQL建表语句?
MySQL里的建表语句用以创建一个新的表并界定其结构,包含字段名、数据类型和约束。其基本语法如下:
CREATE TABLE table_name (
field1 data_type constraint,
field2 data_type constraint,
...
) [table_options]
1. 字段界定
每个字段界定有如下原素:
字段名:表中的字段名称。 数据类型:用于存储数据的类型(比如 INT、VARCHAR、DATE)。 管束:对字段施加的限定,如 NOT NULL、UNIQUE、PRIMARY KEY。2. 表选项
表选项是可选的,用以特定表中附加属性,比如:
ENGINE:特定表中存储引擎(比如 InnoDB、MyISAM)。 ROW_FORMAT:特定表的行格式(比如 COMPACT、REDUNDANT)。 CHARSET:特定表中字符集和排序规则(比如 utf8、latin1)。实例建表语句
下列句子建立了一个名为 "users" 的表,其中包含三个字段:
CREATETABLEusers(
id INT NOT NULLAUTO_INCREMENT,
nameVARCHAR(255) NOT NULL,
emailVARCHAR(255)UNIQUE
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
表明:
"id"字段被指定为INT种类,不可以为空,并具有自动增长特性。 "name"字段被指定为VARCHAR(255)种类,不可以为空。 "email"字段被指定为VARCHAR(255)种类,且被申明为UNIQUE,这意味着它必须在所有行中具备唯一值。表被设为应用InnoDB存储引擎,并用utf8字符集。以上就是mysql建表语句怎么写的详细内容,大量请关注其他类似文章!