--oracle的字典
select * from dictionary
--建立表空間oracle建立表空間
create tablesapce testspace
datafile 'e:oraclespace\test.dbf'
size 100m
autoextend on;
--建立使用者
create user test
identified by t123456
--使用者賦權
grant connect,resource,dba to test
--建立表
create table test(
did number(8) not null,
dname varchar2(2000),
d*** varchar2(2000),
dtime date
--插入測試資料
insert into test value(seq_test.nextval,'張三','男',to_date('2012-1-1','yyyy-mm-dd'))
--修改資料
update test set d.name='李四',d***='女'
--建立序列
create sequence seq_test
start with 1
increment by 1
--多個表的字段王乙個空表中插入
insert into test(id,name,***,age,adds,phone)
asselect ta.id,tb.name,tc.***,td.adds,te.pbone
或者create table test as select ta.id,tb.name,tc.*** from表
--建立索引 試圖過程 都可以使用plsql建立
/********************oracle查詢*************/
----oracle3中查詢 1.簡單2,集合.3 子查詢
--簡單查詢
select t.欄位 from test t where 條件1='xx' and 條件2=''
--多表查詢 如果不加條件限制會造成笛卡爾積 t1表3條資料 t2表4條資料 就會查出12條資料
select t1.id,t1.name,t2.id,t2.name from t1,t2
where t1.id=t2.id
--連線查詢 條件連線 左邊4條右邊不夠用null資料對齊
select t1.id,t1.name,t2.id,t2.name from
t1 left jion t2
on t1.id=t2.id
//或者 用oracle自己左鏈結方法
select t1.id,t1.name,t2.id,t2.name from t1,t2
where t1.id=t2.id(+)
--虛擬表連線
select ta.id,ta.name,tb.id,tb.name from
(select table1.id,table1.name from table1 where *** ) ta,
(select table2.id,table2.name from table2 where ***) tb,
where ta.id=tb.id(+)
--查詢字段判斷
select jmc, case when nds is null then '0' else nds end as jg from gg_jing
--分組查詢 要想對結果集分組 查詢的字段必須含有 分組函式(統計函式)
--使用分組必須滿足(1.select子句後只能包含兩類字段,統計函式和要分組的列)
--使用分組必須滿足(1.select子句後只能包含對其分組的列,否則是錯誤的)
select cssj,count(),max(),min() from table
group by cssj
oracle常用sql語句
1.解鎖oracle使用者下某個使用者 以內建的scott使用者為例 sql conn as sysdba sql alter user scott account unlock identified by tiger 解釋 首先要切換到sysdba使用者下,否則會提示 許可權不足 error at...
oracle常用SQL語句
最近專案中用到,現記錄一下 新增主鍵 alter table shop spec detail add constraint spec detail id primary key id 新增索引 create index spec detail id on shop spec detail id 給...
Oracle常用SQL語句
今天接到乙個新任務 任務的主要內容簡單點說就是乙個下拉框,乙個查詢條件,乙個 table 顯示。當聽完的時候感覺真的是很簡單,這樣的事情也並非沒有做過。但是當靜下心來仔細分析需求,則會發現其與眾不同之處。1 下拉框中顯示的是我們整個模組的表名稱 2 查詢條件初步設想是根據時間查詢 3 table 第...