首页 > 数据库 >数据库第二次作业

数据库第二次作业

时间:2022-10-14 17:36:18浏览次数:56  
标签:NOCHAR4 no 数据库 作业 course key 第二次 null teacher


  1. 教师表 teacher

字段名

数据类型

长度(字节数)

是否可null

默认值

主、外键

其他约束

备注信息

NO

CHAR

4



主键


教师号

NAME

VARCHAR

10




教师姓名

PROF

VARCHAR

20

assistant



职称

SAL

INT

2




工资

COMM

SMALLINT

2





岗位津贴

 

create table teacher(
    -> no char(4),
    -> name varchar(10) not null,
    -> prof varchar(20) not null default "assistant",
    -> sal int(2) not null,
    -> comm smallint(2),
    -> primary key(no)
    -> );

 

数据库第二次作业_主键

 

 

     2.学生表 student

字段名

数据类型

长度(字节数)

是否可null

默认值

主、外键

其他约束

备注信息

NO

CHAR

4



主键


学生号

NAME

VARCHAR

10




学生姓名

AGE

TINYINT

1




年龄

DEPT

VARCHAR

20

computer



系名

create table student(
    -> no char(4),
    -> name varchar(10) not null,
    -> age tinyint(1) not null,
    -> dept varchar(20) not null default "computer",
    -> primary key(no)
    -> ); 

 

数据库第二次作业_主键_02

 

     3.课程表 course

字段名

数据类型

长度(字节数)

是否可null

默认值

主、外键

其他约束

备注信息

NO

CHAR

4



主键


课程号

NAME

VARCHAR

20



唯一

课程名

CLASS_HOURS

INT

2


45



课时数

 create table course(
    -> no char(4),
    -> name varchar(20) not null,
    -> class_hours int(2) default "45",
    -> primary key(no)
    -> );

           

数据库第二次作业_sql_03

     

     4.授课表 school_teaching

字段名

数据类型

长度(字节数)

是否可null

默认值

主、外键

其他约束

备注信息

ID

INT

4



主键

自动增加

序号

COURSE_NO

CHAR

4


外键course(no)


课程号

TEACHER_NO

CHAR

4


外键teacher(no)


教师号

WEEK

INT

2


15



周数

CLASS_NUM

VARCHAR

10




教室号

     create table schoolteaching(
    -> id int(4),
    -> course_no char(4) not null,
    -> teacher_no char(4) not null,
    -> week int(2) default "15",
    -> class_num varchar(10) not null,
    -> primary key(id),
    -> constraint fk_course_no foreign key (course_no) references course(no),
    -> constraint fk_teacher_no foreign key (teacher_no) references teacher(no)
    -> ); 

数据库第二次作业_数据库_04

 

 

      5.成绩表 grade

字段名

数据类型

长度(字节数)

是否可null

默认值

主、外键

其他约束

备注信息

STUDENT_NO

CHAR

4


主键


学生号

COURSE_NO

CHAR

4


主键


课程号

SCORE

FLOAT


60



成绩

create table grade(
    -> student_no char(4) not null,
    ->      course_no char(4) not null,
    ->     score float not null default "60",
    ->     primary key(student_no,course_no)
    ->      ); 

 

数据库第二次作业_外键_05

 

标签:NOCHAR4,no,数据库,作业,course,key,第二次,null,teacher
From: https://blog.51cto.com/u_15829839/5757544

相关文章

  • 数据库第十三次作业 事务管理【带源码】
    目录​​一、新建数据库​​​​二、事务的提交​​​​ 1.事务的隔离级别​​​​1.1脏读 ​​​​1.2演示脏读 ​​​​1.3设置b账户中事务的隔离级别 ​​​​1.4.验......
  • 数据库第十次作业-视图【带源码】
    目录​​1.创建视图“view_info”,查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式​​​​2.查看“view_info”视图字段信息​​​​3.创建视图“v......
  • 项目1 数据库基础知识【简单易懂】
    目录​​1.数据库是什么?​​​​2.用户可以对数据库执行什么操作?​​​​3.什么是数据库管理系统?​​​​4.什么时候会用到数据库应用程序?​​​​5.一个数据库服务器可以管......
  • 数据库第九次作业-连接查询&子查询
    目录​​1.查询“Chisel”所在车间的车间编号、车间主任姓名、主任联系方式​​​​2.查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式​​​​3.查......
  • 数据库第五次作业-查询数据
    目录​​1.查询教师表中教师号在T5到T10之间的所有字段数据​​​​2.查询授课表中周数为14的课程号、教师号、周数、教室号字段数据​​​​ 3.查询授课表中去重后的......
  • 数据库第七次作业-更新数据
    目录​​1.更新教师表中所有记录,将津贴改为2000​​​​2.更新教师表中教师号在T5到T8之间的记录,将津贴改为1500​​​​3.更新授课表中周数为8的记录,将教师号改为T7,课程号......
  • 数据库第八次作业-复习作业(工厂项目)【带源码】
    目录​​什么是数据库?​​​​用户可以对数据库执行什么操作?​​​​什么是数据库管理系统?​​​​你个数据库管理系统可以管理多少个数据库?​​​​那一个数据库有多少张表......
  • 数据库第十一次作业-视图的应用【带源码】
    目录​​1.创建表​​​​2.添加数据​​​​3.查看数据​​​​4.创建视图​​ 1.创建表createtablestu(   ->s_idint(11)notnulluniqueprimarykey,   -......
  • 关于datagri指定的数据库用户/密码组合被拒: [28000][1045] Access denied for user '
      这是报错页面,但是其实用户名随便输,密码不能随便,要输的密码要和MySQL的登录密码一样就可以完成建立  完成! ......
  • JDBC 使用加密的PerpareStatment和属性池连接数据库
    //工具类和属性池和  Statment文章的一致 //测试类1publicclassTestInsert{2publicstaticvoidmain(String[]args){3Connectionconn......