MySQL是目前廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它能夠管理大量的數(shù)據(jù),因此在學(xué)習(xí)數(shù)據(jù)庫(kù)時(shí),對(duì)MySQL的學(xué)習(xí)也是至關(guān)重要的。本文將介紹使用MySQL來練習(xí)emp、dept表的方法。
首先,我們需要了解emp、dept表的基本信息。在MySQL中,可以使用以下代碼創(chuàng)建emp、dept表:
CREATE TABLE dept ( deptno INT(2) PRIMARY KEY, dname VARCHAR(14), loc VARCHAR(24) ); CREATE TABLE emp ( empno INT(4) PRIMARY KEY, ename VARCHAR(10), job VARCHAR(9), mgr INT(4), hiredate DATE, sal FLOAT(7, 2), comm FLOAT(7, 2), deptno INT(2), FOREIGN KEY (deptno) REFERENCES dept (deptno) );
在創(chuàng)建完表之后,我們就可以開始進(jìn)行數(shù)據(jù)的插入和查詢練習(xí)了。以下是一些常見的練習(xí)操作:
- 向dept表中插入數(shù)據(jù):
INSERT INTO dept (deptno, dname, loc) VALUES (10, 'ACCOUNTING', 'NEW YORK'), (20, 'RESEARCH', 'DALLAS'), (30, 'SALES', 'CHICAGO'), (40, 'OPERATIONS', 'BOSTON');
- 向emp表中插入數(shù)據(jù):
INSERT INTO emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) VALUES (7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800, NULL, 20), (7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30), (7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30), (7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20), (7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30), (7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30), (7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10), (7788, 'SCOTT', 'ANALYST', 7566, '1982-12-09', 3000, NULL, 20), (7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10), (7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30), (7876, 'ADAMS', 'CLERK', 7788, '1983-01-12', 1100, NULL, 20), (7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30), (7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000, NULL, 20), (7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10);
- 查詢emp表中所有員工信息:
SELECT * FROM emp;
- 查詢emp表中工資大于2500的員工信息:
SELECT * FROM emp WHERE sal >2500;
通過以上的練習(xí),我們可以更加深入地了解MySQL的基本操作和使用方法。希望本文對(duì)你的MySQL學(xué)習(xí)有所幫助。