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;

猜你喜欢

转载自www.cnblogs.com/loveJavaJava/p/13394051.html