色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql emp dept

張吉惟2年前14瀏覽0評論

MySQL是一個開源的關系型數據庫管理系統。如何在MySQL中創建一個emp表和一個dept表?

CREATE TABLE emp (
empno INT(4) NOT NULL,
ename VARCHAR(10),
job VARCHAR(9),
sal DECIMAL(7, 2),
comm DECIMAL(7, 2),
deptno INT(2)
);
CREATE TABLE dept (
deptno INT(2) NOT NULL,
dname VARCHAR(14),
loc VARCHAR(13)
);

接下來,我們需要向這兩個表中插入數據。

INSERT INTO dept (deptno, dname, loc)
VALUES (10, 'ACCOUNTING', 'NEW YORK'),
(20, 'RESEARCH', 'DALLAS'),
(30, 'SALES', 'CHICAGO'),
(40, 'OPERATIONS', 'BOSTON');
INSERT INTO emp (empno, ename, job, sal, comm, deptno)
VALUES (7369, 'SMITH', 'CLERK', 800, NULL, 20),
(7499, 'ALLEN', 'SALESMAN', 1600, 300, 30),
(7521, 'WARD', 'SALESMAN', 1250, 500, 30),
(7566, 'JONES', 'MANAGER', 2975, NULL, 20),
(7654, 'MARTIN', 'SALESMAN', 1250, 1400, 30),
(7698, 'BLAKE', 'MANAGER', 2850, NULL, 30),
(7782, 'CLARK', 'MANAGER', 2450, NULL, 10),
(7788, 'SCOTT', 'ANALYST', 3000, NULL, 20),
(7839, 'KING', 'PRESIDENT', 5000, NULL, 10),
(7844, 'TURNER', 'SALESMAN', 1500, 0, 30),
(7876, 'ADAMS', 'CLERK', 1100, NULL, 20),
(7900, 'JAMES', 'CLERK', 950, NULL, 30),
(7902, 'FORD', 'ANALYST', 3000, NULL, 20),
(7934, 'MILLER', 'CLERK', 1300, NULL, 10);

我們可以使用以下代碼來查詢emp和dept中的數據。

SELECT * FROM dept;
SELECT * FROM emp;

我們還可以在emp和dept表之間建立一個外鍵關系。這可以通過以下代碼實現。

ALTER TABLE emp
ADD CONSTRAINT FK_emp_dept FOREIGN KEY (deptno) REFERENCES dept(deptno);

使用以上定義和代碼,我們成功地創建了一個包含employee和department信息的數據庫表,同時建立了emp表和dept表之間的外鍵關系。