关于Oracle数据库中的employee实例表

来源:互联网 发布:设计淘宝店招 编辑:程序博客网 时间:2024/06/05 08:53

Oracle数据库安装的时候会自带一个练习用数据库(其中包含employee表,后来版本中此表改名为emp); 

首先在安装过程中应该有个选项“是否安装实例表”(完全安装模式下默认是选择的),需要选择才有此表; 

此表归属于scott账户,scott用户默认口令为tiger 
如果发现scott账户已过期(Oracle 10g中经常发生),或口令不正确,可以通过以下方法进行设置 

Sql代码  收藏代码
  1. --账户解锁  
  2. alter user scott account unlock;  
  3. --重设scott账户口令为tiger  
  4. alter user scott identified by tiger;  


附:实例表建表语句(适用于Oracle) 
Sql代码  收藏代码
  1. ----------------------demobld.sql begin-----------------------  
  2. --  
  3. -- Copyright (c) Oracle Corporation 1988, 2000. All Rights Reserved.  
  4. --  
  5. -- NAME  
  6. -- demobld.sql  
  7. --  
  8. -- DESCRIPTION  
  9. -- This script. creates the SQL*Plus demonstration tables in the  
  10. -- current schema. It should be STARTed by each user wishing to  
  11. -- access the tables. To remove the tables use the demodrop.sql  
  12. -- script.  
  13. --  
  14. -- USAGE  
  15. -- From within SQL*Plus, enter:  
  16. -- START demobld.sql  
  17.   
  18. SET TERMOUT ON  
  19. PROMPT Building demonstration tables. Please wait.  
  20. SET TERMOUT OFF  
  21.   
  22. DROP TABLE EMP;  
  23. DROP TABLE DEPT;  
  24. DROP TABLE BONUS;  
  25. DROP TABLE SALGRADE;  
  26. DROP TABLE DUMMY;  
  27.   
  28. CREATE TABLE EMP  
  29. (EMPNO NUMBER(4) NOT NULL,  
  30. ENAME VARCHAR2(10),  
  31. JOB VARCHAR2(9),  
  32. MGR NUMBER(4),  
  33. HIREDATE DATE,  
  34. SAL NUMBER(7, 2),  
  35. COMM NUMBER(7, 2),  
  36. DEPTNO NUMBER(2));  
  37.   
  38. INSERT INTO EMP VALUES  
  39. (7369, 'SMITH''CLERK', 7902,  
  40. TO_DATE('17-DEC-1980''DD-MON-YYYY'), 800, NULL, 20);  
  41. INSERT INTO EMP VALUES  
  42. (7499, 'ALLEN''SALESMAN', 7698,  
  43. TO_DATE('20-FEB-1981''DD-MON-YYYY'), 1600, 300, 30);  
  44. INSERT INTO EMP VALUES  
  45. (7521, 'WARD''SALESMAN', 7698,  
  46. TO_DATE('22-FEB-1981''DD-MON-YYYY'), 1250, 500, 30);  
  47. INSERT INTO EMP VALUES  
  48. (7566, 'JONES''MANAGER', 7839,  
  49. TO_DATE('2-APR-1981''DD-MON-YYYY'), 2975, NULL, 20);  
  50. INSERT INTO EMP VALUES  
  51. (7654, 'MARTIN''SALESMAN', 7698,  
  52. TO_DATE('28-SEP-1981''DD-MON-YYYY'), 1250, 1400, 30);  
  53. INSERT INTO EMP VALUES  
  54. (7698, 'BLAKE''MANAGER', 7839,  
  55. TO_DATE('1-MAY-1981''DD-MON-YYYY'), 2850, NULL, 30);  
  56. INSERT INTO EMP VALUES  
  57. (7782, 'CLARK''MANAGER', 7839,  
  58. TO_DATE('9-JUN-1981''DD-MON-YYYY'), 2450, NULL, 10);  
  59. INSERT INTO EMP VALUES  
  60. (7788, 'SCOTT''ANALYST', 7566,  
  61. TO_DATE('09-DEC-1982''DD-MON-YYYY'), 3000, NULL, 20);  
  62. INSERT INTO EMP VALUES  
  63. (7839, 'KING''PRESIDENT'NULL,  
  64. TO_DATE('17-NOV-1981''DD-MON-YYYY'), 5000, NULL, 10);  
  65. INSERT INTO EMP VALUES  
  66. (7844, 'TURNER''SALESMAN', 7698,  
  67. TO_DATE('8-SEP-1981''DD-MON-YYYY'), 1500, 0, 30);  
  68. INSERT INTO EMP VALUES  
  69. (7876, 'ADAMS''CLERK', 7788,  
  70. TO_DATE('12-JAN-1983''DD-MON-YYYY'), 1100, NULL, 20);  
  71. INSERT INTO EMP VALUES  
  72. (7900, 'JAMES''CLERK', 7698,  
  73. TO_DATE('3-DEC-1981''DD-MON-YYYY'), 950, NULL, 30);  
  74. INSERT INTO EMP VALUES  
  75. (7902, 'FORD''ANALYST', 7566,  
  76. TO_DATE('3-DEC-1981''DD-MON-YYYY'), 3000, NULL, 20);  
  77. INSERT INTO EMP VALUES  
  78. (7934, 'MILLER''CLERK', 7782,  
  79. TO_DATE('23-JAN-1982''DD-MON-YYYY'), 1300, NULL, 10);  
  80.   
  81. CREATE TABLE DEPT  
  82. (DEPTNO NUMBER(2),  
  83. DNAME VARCHAR2(14),  
  84. LOC VARCHAR2(13) );  
  85.   
  86. INSERT INTO DEPT VALUES (10, 'ACCOUNTING''NEW YORK');  
  87. INSERT INTO DEPT VALUES (20, 'RESEARCH''DALLAS');  
  88. INSERT INTO DEPT VALUES (30, 'SALES''CHICAGO');  
  89. INSERT INTO DEPT VALUES (40, 'OPERATIONS''BOSTON');  
  90.   
  91. CREATE TABLE BONUS  
  92. (ENAME VARCHAR2(10),  
  93. JOB VARCHAR2(9),  
  94. SAL NUMBER,  
  95. COMM NUMBER);  
  96.   
  97. CREATE TABLE SALGRADE  
  98. (GRADE NUMBER,  
  99. LOSAL NUMBER,  
  100. HISAL NUMBER);  
  101.   
  102. INSERT INTO SALGRADE VALUES (1, 700, 1200);  
  103. INSERT INTO SALGRADE VALUES (2, 1201, 1400);  
  104. INSERT INTO SALGRADE VALUES (3, 1401, 2000);  
  105. INSERT INTO SALGRADE VALUES (4, 2001, 3000);  
  106. INSERT INTO SALGRADE VALUES (5, 3001, 9999);  
  107.   
  108. CREATE TABLE DUMMY  
  109. (DUMMY NUMBER);  
  110.   
  111. INSERT INTO DUMMY VALUES (0);  
  112.   
  113. COMMIT;  
  114.   
  115. SET TERMOUT ON  
  116. PROMPT Demonstration table build is complete.  
  117.   
  118. EXIT  
  119. -------------------demobld.sql end-----------------------  


实例建表语句(适用于MySQL) 
Sql代码  收藏代码
  1. DROP TABLE employee;  
  2. DROP TABLE dept;  
  3. DROP TABLE bonus;  
  4. DROP TABLE salgrade;  
  5. DROP TABLE dummy;  
  6.   
  7. CREATE TABLE employee  
  8. (  
  9.   employeeno DECIMAL(4) NOT NULL,  
  10.   ename VARCHAR(10),  
  11.   job VARCHAR(9),  
  12.   mgr DECIMAL(4),  
  13.   hiredate DATE,  
  14.   sal DECIMAL(7, 2),  
  15.   comm DECIMAL(7, 2),  
  16.   deptno DECIMAL(2)  
  17. );  
  18.   
  19. INSERT INTO employee VALUES  
  20. (7369, 'SMITH''CLERK', 7902, '1980-12-17', 800, NULL, 20);  
  21. INSERT INTO employee VALUES  
  22. (7499, 'ALLEN''SALESMAN', 7698,'1981-2-20', 1600, 300, 30);  
  23. INSERT INTO employee VALUES  
  24. (7521, 'WARD''SALESMAN', 7698, '1981-2-22', 1250, 500, 30);  
  25. INSERT INTO employee VALUES  
  26. (7566, 'JONES''MANAGER', 7839, '1981-4-2', 2975, NULL, 20);  
  27. INSERT INTO employee VALUES  
  28. (7654, 'MARTIN''SALESMAN', 7698, '1981-9-28', 1250, 1400, 30);  
  29. INSERT INTO employee VALUES  
  30. (7698, 'BLAKE''MANAGER', 7839, '1981-5-1', 2850, NULL, 30);  
  31. INSERT INTO employee VALUES  
  32. (7782, 'CLARK''MANAGER', 7839, '1981-7-9', 2450, NULL, 10);  
  33. INSERT INTO employee VALUES  
  34. (7788, 'SCOTT''ANALYST', 7566, '1982-12-9', 3000, NULL, 20);  
  35. INSERT INTO employee VALUES  
  36. (7839, 'KING''PRESIDENT'NULL'1981-11-17', 5000, NULL, 10);  
  37. INSERT INTO employee VALUES  
  38. (7844, 'TURNER''SALESMAN', 7698, '1981-9-8', 1500, 0, 30);  
  39. INSERT INTO employee VALUES  
  40. (7876, 'ADAMS''CLERK', 7788, '1983-1-12', 1100, NULL, 20);  
  41. INSERT INTO employee VALUES  
  42. (7900, 'JAMES''CLERK', 7698, '1981-12-3', 950, NULL, 30);  
  43. INSERT INTO employee VALUES  
  44. (7902, 'FORD''ANALYST', 7566, '1981-12-3', 3000, NULL, 20);  
  45. INSERT INTO employee VALUES  
  46. (7934, 'MILLER''CLERK', 7782, '1982-1-23', 1300, NULL, 10);  
  47.   
  48. CREATE TABLE dept  
  49. (deptno DECIMAL(2),  
  50. dname VARCHAR(14),  
  51. loc VARCHAR(13) );  
  52.   
  53. INSERT INTO dept VALUES (10, 'ACCOUNTING''NEW YORK');  
  54. INSERT INTO dept VALUES (20, 'RESEARCH''DALLAS');  
  55. INSERT INTO dept VALUES (30, 'SALES''CHICAGO');  
  56. INSERT INTO dept VALUES (40, 'OPERATIONS''BOSTON');  
  57.   
  58. CREATE TABLE bonus  
  59. (ename VARCHAR(10),  
  60. job VARCHAR(9),  
  61. sal DECIMAL,  
  62. comm DECIMAL);  
  63.   
  64. CREATE TABLE salgrade  
  65. (grade DECIMAL,  
  66. losal DECIMAL,  
  67. hisal DECIMAL);  
  68.   
  69. INSERT INTO salgrade VALUES (1, 700, 1200);  
  70. INSERT INTO salgrade VALUES (2, 1201, 1400);  
  71. INSERT INTO salgrade VALUES (3, 1401, 2000);  
  72. INSERT INTO salgrade VALUES (4, 2001, 3000);  
  73. INSERT INTO salgrade VALUES (5, 3001, 9999);  
  74.   
  75. CREATE TABLE dummy  
  76. (dummy DECIMAL);  
  77.   
  78. INSERT INTO dummy VALUES (0);  






原创粉丝点击