《Oracle總結 01》 建表 插入測試資料

2021-09-03 05:13:59 字數 3043 閱讀 2244

打年初換了工作至今近一年的時間裡,大部分時間開發介面,順帶寫點前端邏輯**,資料庫相關的用的不多,久了不用就生疏了,趁著18年的最後十來天,得空將資料庫等之前的知識簡單梳理下。

官網提供的比較大,這裡用的是精簡版:

提取碼:qkif 

二,建表

資料庫安裝成功之後,簡單新建兩張表:

表1 員工資訊表emp_xiangyoulu, 表2  部門資訊表dept_xiangyoulu

--1,建立員工例項表emp

create table emp_xiangyoulu(

empno number(4,0),

ename varchar2(10),

job varchar2(9),

mgr number(4,0),

hiredate date,

sal number(7,2),

comm number(7,2),

deptno number(2,0)

);--2,建立部門表dept

create table dept_xiangyoulu(

deptno number(2),

dname varchar2(14),

loc varchar2(13)

);

三,插入測試資料

1,員工資訊表

--3,為emp插入資料

insert into emp_xiangyoulu

(empno,ename,job,mgr,hiredate,sal,comm,deptno)

values(7369,'smith','clerk',7902,to_date('1980-12-17','yyyy-mm-dd'),800,null,20);

insert into emp_xiangyoulu

values(7499,'allen','salesman',7698,to_date('1981-2-20','yyyy-mm-dd'),1600,300,30);

insert into emp_xiangyoulu

values(7521,'ward','salesman',7698,to_date('1981-2-22','yyyy-mm-dd'),1250,500,30);

insert into emp_xiangyoulu

values(7566,'jones','manager',7839,to_date('1981-4-2','yyyy-mm-dd'),2975,null,20);

insert into emp_xiangyoulu

values(7564,'martin','salesman',7698,to_date('1981-9-28','yyyy-mm-dd'),1250,1400,30);

insert into emp_xiangyoulu

values(7698,'blake','manager',7839,to_date('1981-5-1','yyyy-mm-dd'),2850,null,30);

insert into emp_xiangyoulu

values(7782,'clark','manager',7839,to_date('1981-6-9','yyyy-mm-dd'),2450,null,10);

insert into emp_xiangyoulu

values(7788,'scott','analyst',7566,to_date('1987-4-19','yyyy-mm-dd'),3000,null,20);

insert into emp_xiangyoulu

values(7839,'king','president',null,to_date('1981-11-17','yyyy-mm-dd'),5000,null,10);

insert into emp_xiangyoulu

values(7844,'turner','salesman',7698,to_date('1981-9-8','yyyy-mm-dd'),1500,0,30);

insert into emp_xiangyoulu

values(7876,'adams','clerk',7788,to_date('1987-5-23','yyyy-mm-dd'),1100,null,20);

insert into emp_xiangyoulu

values(7900,'james','clerk',7698,to_date('1981-12-3','yyyy-mm-dd'),950,null,30);

insert into emp_xiangyoulu

values(7902,'ford','analyst',7566,to_date('1981-12-3','yyyy-mm-dd'),3000,null,20);

insert into emp_xiangyoulu

values(7934,'miller','clerk',7782,to_date('1982-1-23','yyyy-mm-dd'),1300,null,10);

2, 部門資訊表

--為dept插入資料

insert into dept_xiangyoulu (deptno,dname,loc) values(10,'accouting','new york');

insert into dept_xiangyoulu (deptno,dname,loc) values(20,'research','dallas');

insert into dept_xiangyoulu (deptno,dname,loc) values(30,'sales','chicago');

insert into dept_xiangyoulu (deptno,dname,loc) values(40,'operations','boston');

執行結束之後,進行查詢操作:

select * from emp_xiangyoulu;

select * from dept_xiangyoulu;

能查出對應的插入資料即ok!

oracle迴圈建表,迴圈插入資料

廢話不多說直接上例子 例一 給現有表裡面根據字段新增資料 開始建立儲存過程 begin 宣告迴圈變數 declare j int 宣告要插入資料的表 tbname varchar2 50 default user begin for j in 4.9 loop 執行宣告的insert execute...

oracle建表 建表空間語句

oracle建立表空間是我們經常會用到的操作,下面就為您詳細介紹oracle建立表空間的語句寫法,希望對您學習oracle建立表空間能有所幫助。建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0...

hive 建庫建表插入資料

hive 建庫建表插入資料 先上傳檔案 sftp put users chenxin downloads hql50 hql50 score.txt root data hql50 sftp put users chenxin downloads hql50 hql50 teacher.txt ro...