使用My SQL以自己的姓名(拼音)创建一个数据库。(10分) 2、在数据库中创建如下两个表(要求设置表之间的关系)(40分) 员工表:EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工 号、姓名、工资和所在部门号 部门表:DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、 部门名称、部门经理的职工号。
时间: 2024-02-24 07:53:40 浏览: 146
数据库表的创建、管理和数据操作(实验一)
5星 · 资源好评率100%
好的,以下是在MySQL中创建一个名为“liuyi”的数据库,并在其中创建EMP和DEPT表的SQL语句:
```
-- 创建liuyi数据库
CREATE DATABASE liuyi;
-- 选择liuyi数据库
USE liuyi;
-- 创建EMP表
CREATE TABLE EMP (
ENO INT PRIMARY KEY,
ENAME VARCHAR(20),
SALARY DECIMAL(10, 2),
DNO INT,
FOREIGN KEY (DNO) REFERENCES DEPT(DNO)
);
-- 创建DEPT表
CREATE TABLE DEPT (
DNO INT PRIMARY KEY,
DNAME VARCHAR(20),
MANAGER INT,
FOREIGN KEY (MANAGER) REFERENCES EMP(ENO)
);
```
在这里,我们使用了外键来建立EMP和DEPT之间的关系。EMP表中的DNO属性是一个外键,它参考了DEPT表中的DNO属性;DEPT表中的MANAGER属性也是一个外键,它参考了EMP表中的ENO属性。这样就建立了EMP和DEPT之间的一对多关系,即一个部门可以有多个员工,而一个员工只能属于一个部门。
阅读全文