oracle建員工表,崗位表,工資等級表


今天是學數據庫的第一天,之前安裝Oracle幾經波折終於裝成功(缺監聽,加監聽和替換tns)。學習如何建表,可視畫界面直觀簡單,但還是學習用腳本語言寫出來,建了員工表,崗位表,工資等級表,剛開始建錯不懂怎么修改,是刪掉整個文件,發現內容還在,后來學到直接用語句改錯,和刪除,插入。

 

 

 

 

 

 不管編寫幾張表,腳本都可寫在一個xx.sql

alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';
insert into emp values(1001,'子容','CTO',0,'2020-11-10',2000,5000,1);
update emp set sal=20000 where empno=1001;
insert into emp values(1002,'小梅','測試',0,'2020-12-10',10000,5000,2);
insert into emp values(1003,'潔杏','前端',1005,'2020-10-10',10000,6000,3);
insert into emp values(1004,'杏群','后端',1005,'2020-10-10',11000,5000,4);
insert into emp values(1005,'港哥','后端',0,'2020-11-10',12000,6000,4);
insert into emp values(1006,'艷梅','后端',1005,'2020-10-10',11000,6000,4);
insert into emp values(1006,'家梅','美工',1005,'2020-9-10',11000,6000,5);
insert into emp values(1007,'麗蘭','HR',1001,'2020-12-10',11000,6000,6);
insert into emp values(1008,'俊宇','工程師',0,'2020-12-10',12000,6000,7);
insert into emp values(1009,'小芳','程序員',1005,'2020-11-10',12000,6000,8);
insert into emp values(1010,'黃蓉','程序員',1001,'2020-8-10',11000,6000,8);
select * from emp;

drop table DEPT;
create table dept(
deptno number(4) primary key,
  dname varchar2(20),
  log varchar2(20)
)
insert into dept values(1,'CTO','東');
insert into dept values(2,'測試','西');
insert into dept values(3,'前端','南');
insert into dept values(4,'后端','北');
select * from dept;

create table sallv(
  lv number(4) primary key,
  min number(10),
  max number(10)
)
insert into sallv values(1,2000,10000);
insert into sallv values(2,10000,11000);
insert into sallv values(3,11000,12000);
update sallv set min=12000  where lv=1;
update sallv set max=20000  where lv=1;
update sallv set min=11000  where lv=2;
update sallv set max=12000  where lv=2;
update sallv set min=10000  where lv=3;
update sallv set max=11000  where lv=3;
select * from sallv;
select dname,log from dept;
select ename,sal from emp;
select 12*3 from dual;
select ename as "姓名",sal*12+comm as "年 薪" from emp;
select '姓名:'||ename as "別致的列名" from emp;
select ename as "姓名",'年薪'||(sal*12+comm) as "年 薪" from emp;
select nvl(11,1000) from dual;
select * from emp;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM