练习sql用的一些表

分类:计算机 | 数据库 | SQL语言 | 综合 236
更新:2020-03-15 00:00:00
编辑

1 学生表(student)

字段 数据类型 说明
id int 主键id
stu_name VARCHAR(16) 学生姓名
stu_age int 年龄
stu_sex VARCHAR(16) 性别


建表sql语句:

CREATE TABLE student(
    id int NOT NULL AUTO_INCREMENT,
    stu_name VARCHAR(16) NOT NULL DEFAULT '0' COMMENT '学生姓名',
    stu_age int NOT NULL DEFAULT '0' COMMENT '学生年龄',
    stu_sex VARCHAR(50) NULL DEFAULT NULL COMMENT '性别,1男,2女',
    PRIMARY KEY (id)
)
COMMENT='学生表';

2 课程表(course)

字段 数据类型 说明
id int 主键id
course_name VARCHAR(50) 课程名称
t_id int 教师id

建表sql语句:

CREATE TABLE course (
    id INT NOT NULL AUTO_INCREMENT,
    course_name VARCHAR(50) NULL DEFAULT '0' COMMENT '课程名称',
    t_id INT NULL DEFAULT '0' COMMENT '教师id',
    PRIMARY KEY (id)
)

3 成绩表(score)

字段 数据类型 说明
student_id int 学生id
course_id int 课程id
score int 分数

建表sql语句:

CREATE TABLE score (
    student_id INT NULL DEFAULT NULL COMMENT '学生id',
    course_id INT NULL DEFAULT NULL COMMENT '课程id',
    score INT NULL DEFAULT NULL COMMENT '分数'
)

4 教师表(teacher)

字段 数据类型 说明
id int 主键id
t_name VARCHAR(50) 教师名称

建表sql语句:

CREATE TABLE teacher(
    id INT NOT NULL AUTO_INCREMENT,
    t_name VARCHAR(50) NOT NULL COMMENT '教师名称',
    PRIMARY KEY (id)
)