创建表
通用语法:CREATE TABLE table_name (column_name column_type);
CREATE TABLE [IF NOT EXISTS] 表名(
列名 列类型(长度) 约束 默认值,
列名 列类型(长度) 约束 默认值,
...
);
例如:
create table student(
id int auto_increment primary key,
name varchar(16) not null,
age int,
sex char(1));
在这里,一些数据项需要解释:
- 字段使用NOT NULL,是因为我们不希望这个字段的值为NULL。 因此,如果用户将尝试创建具有NULL值的记录,那么MySQL会产生错误。
- 字段的AUTO_INCREMENT属性告诉MySQL自动增加id字段下一个可用编号。
- DEFAULT 设置默认值。
- 关键字PRIMARY KEY用于定义此列作为主键。可以使用逗号分隔多个列来定义主键。