复制
收藏
提问
简洁

1.创建一张系表dep,其架构包括系代号dno(定长字符串3个字节)、系名dname(变长字符串20个字节)和电话tel(12位整数) 2.创建一张课程表course,其架构包括课序号cno(定长字符串3个字节)、课程名cname(变长字符串20个字节)、学分credit(1位整数)、上课时间ctime(日期时间型)和上课人数quota(3位整数) 3.创建一张选课表sc,其架构包括学号sno(10位整数)、课序号cno(定长字符串3个字节)和成绩grade(3位整数1位小数) 4.删除课程表course 5.给职工表emp添加新列出生日期birth(日期时间型) 6.将系表dep中系名dname的数据类型修改为变长字符串16个字节 7.删除职工表emp中年龄age这一列 8.将教师表teacher中上级领导mgr的列名改为tmgr 9.将职工表emp的表名改为empt

聪明概念师
1周前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些
  • 创建系表dep、课程表course、选课表sc,删除课程表course,给职工表emp添加出生日期列birth,修改系表dep中系名dname的数据类型,删除职工表emp中年龄age这一列,将教师表teacher中上级领导mgr的列名改为tmgr,将职工表emp的表名改为empt。

创建表

  • 创建系表dep:使用 CREATE TABLE dep (dno CHAR(3), dname VARCHAR(20), tel INT(12)); 语句创建。
  • 创建课程表course:使用 CREATE TABLE course (cno CHAR(3), cname VARCHAR(20), credit INT(1), ctime DATETIME, quota INT(3)); 语句创建。
  • 创建选课表sc:使用 CREATE TABLE sc (sno INT(10), cno CHAR(3), grade DECIMAL(3,1)); 语句创建。

删除表

  • 删除课程表course:使用 DROP TABLE IF EXISTS course; 语句删除。

修改表结构

  • 给职工表emp添加出生日期列birth:使用 ALTER TABLE emp ADD birth DATETIME; 语句添加。
  • 修改系表dep中系名dname的数据类型:使用 ALTER TABLE dep MODIFY dname VARCHAR(16); 语句修改。
  • 删除职工表emp中年龄age这一列:使用 ALTER TABLE emp DROP age; 语句删除。
  • 将教师表teacher中上级领导mgr的列名改为tmgr:使用 ALTER TABLE teacher CHANGE mgr tmgr INT; 语句修改列名。
  • 将职工表emp的表名改为empt:使用 ALTER TABLE emp RENAME TO empt; 语句重命名。12345678910
你觉得结果怎么样?
数据库设计的最佳实践是什么?
如何优化数据库查询性能?
数据库安全性如何保障?
如何使用SQL语句添加新列到现有表?
如何修改表中已有列的数据类型?
如何使用SQL语句删除表中的列?

以上内容由AI搜集生成,仅供参考

在线客服