mysql 1100_mysql新手进阶01

生活不止眼前的苟且,还有诗和远方。请根据给出的数据库表结构来回答相应问题:DEPT (DEPTNO INT, DNAME VARCHAR(14),LOC VARCHAR(13));EMP (EMPNO INT,ENAME VARCHAR(10), JOB VARCHAR(9), MGR INT, HIREDATE DATE,SAL FLOAT, COMM FLOAT, DEPTNO INT);BO...
摘要由CSDN通过智能技术生成

生活不止眼前的苟且,还有诗和远方。

请根据给出的数据库表结构来回答相应问题:

DEPT (DEPTNO INT, DNAME VARCHAR(14),LOC VARCHAR(13));

EMP (EMPNO INT,ENAME VARCHAR(10), JOB VARCHAR(9), MGR INT, HIREDATE DATE,

SAL FLOAT, COMM FLOAT, DEPTNO INT);

BONUS (ENAME VARCHAR(10), JOB VARCHAR(9), SAL INT, COMM INT);

SALGRADE ( GRADE INT, LOSAL INT, HISAL INT);

其中表中包含如下数据:

DEPT表:

405980cc2c22a0bb2c5c50455836dace.png

EMP表:

4f796a9b25a1e05f0b057e87ad188d0c.png

SALGRADE表:

98eed0c59b05f4fc2af0700072996327.png

BONUS表: 无数据

根据上面描述完成下面问题:

(注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原)

DDL

1.写出上述表的建表语句。此外,在DEPT上创建名为”PK_DEPT”的主键约束,在EMP表上创建名为” PK_EMP”的主键约束以及指向表DEPT的外键约束” FK_DEPTNO”。

命令:

create table DEPT (DEPTNO INT,

DNAME VARCHAR(14),

LOC VARCHAR(13),

constraint pk_dept primary key (DEPTNO));

create table EMP (EMPNO INT,

ENAME VARCHAR(10),

JOB VARCHAR(9),

MGR INT,

HIREDATE DATETIME,

SAL FLOAT,

COMM FLOAT,

DEPTNO INT,

constraint pk_emp primary key (EMPNO),

constraint fk_deptno foreign key (deptno) references dept(deptno));

create table BONUS(ENAME VARCHAR(10),

JOB VARCHAR(9),

SAL INT,

COMM INT);

create table SALGRADE ( GRADE INT,

LOSAL INT,

HISAL INT);

DML

2.给出相应的INSERT语句来完成题中给出数据的插入。

命令:

insert into dept values(10, 'accounting', 'New York');

insert into dept values(20, 'research', 'Dallas');

insert into dept values(30, 'sales', 'Chicago');

insert into dept values(40, 'operations', 'Boston');

insert into emp values(7369, 'SMITH', 'CLERK', 7902, '1980-12-17 0:00:00', 800, NULL, 20);

insert into emp values(7499, 'ALLEN', 'SALESMAN', 7698, '1981-2-20 0:00:00', 1600, 300, 30);

insert into emp values(7521, 'WARD', 'SALESMAN', 7698, '1981-2-22 0:00:00', 1250, 500, 30);

insert into emp values(7566, 'JONES', 'MANAGER', 7839, '1981-4-2 0:00:00', 2975, NULL, 20);

insert into emp values(7654, 'MARTIN', 'SALESMAN', 7698, 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值