表的创建命令需要:表的名称 字段名称 定义每个字段(类型、长度等)
SQL语法:CREATE TABLE表名table_name(column_name column_type);
举例 :
CREATE TABLEtutorials_tbl(
tutorial_id INT NOT NULLAUTO_INCREMENT,
tutorial_title VARCHAR(100)NOT NULL,
tutorial_author VARCHAR(40)NOT NULL,
submission_date DATE,
PRIMARY KEY(tutorial_id)
);
带主键的:
a:
CREATE TABLE t1(
id int NOT NULLprimary key,
name char(20)
);
复合主键:
CREATE TABLE t1(
id int NOT NULL,
name char(20),
primary key (id,name)
);
注意事项:
字段使用NOT NULL属性,是因为我们不希望这个字段的值为NULL。 因此,如果用户将尝试创建具有NULL值的记录,那么MySQL会产生错误。
字段的AUTO_INCREMENT属性告诉MySQL自动增加id字段下一个可用编号。
关键字PRIMARY KEY用于定义此列作为主键。可以使用逗号分隔多个列来定义主键。