CREATE TABLE table_name( column1 datatype constraints, column2 datatype constraints, ... columnN datatype constraints );
以上是创建一个标准的MySQL数据表的语法。其中table_name为表名,而每个地方下的column1是字段名,datatype是数据类型(如int、varchar、date等),constraints是字段的限制条件(如not null、primary key、auto_increment等)。
例如,大家要在MySQL中创建一个名为students的数据表,它包含id、name、age、sex四个字段。它们的数据类型分别为int、varchar、int、varchar,并且id是主键。
CREATE TABLE students( id int primary key auto_increment, name varchar(20) not null, age int, sex varchar(10) );
上面的代码大家可以拆分为以下含义:
- CREATE TABLE students:创建一个名为students的数据表。
- id int primary key auto_increment:创建了一个名为id的字段,数据类型为int。同时,定义id作为主键,且是自动增长的。
- name varchar(20) not null:创建了一个名为name的字段,数据类型为varchar(最大长度为20个字符)。同时,这个字段不能为空。
- age int:创建了一个名为age的字段,数据类型为int。
- sex varchar(10):创建了一个名为sex的字段,数据类型为varchar(最大长度为10个字符)。
通过以上语法和示例,大家可以轻松地在MySQL中新建带字段的数据表。