创建table
简单语法形式:
create table 表名(列名 数据类型[primary key|unique] [not null] [,列名 数据类型[not null],...]);
“[]”表示其中的内容可以省略,“|”表示隔开的两项可取其一;
Primary key 主键约束,每个表只能创建一个主键约束;
Unique 唯一性约束(候选键),可以又多个唯一性约束;
Not null 非空约束,指该列不允许有空值出现。
示例:
1 定义学生表Student
CREATE TABLE student (
student_id VARCHAR (10) PRIMARY KEY NOT NULL,
student_name VARCHAR (20) NOT NULL,
student_sex VARCHAR (2),
student_age INTEGER (3),
dept_id VARCHAR (2),
class_id VARCHAR (8)
);
2 定义课程表 course
CREATE TABLE course (
course_id VARCHAR (4) PRIMARY KEY NOT NULL,
course_name VARCHAR (40) NOT NULL,
course_hours INTEGER (2),
course_credit FLOAT (1)
);