程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle 語法,oracle語法

Oracle 語法,oracle語法

編輯:Oracle教程

Oracle 語法,oracle語法


Top條數

Select * FROM Table Where ROWNUM<=2 order by AgeUnitNo desc

ROWNUM<=2 代表查詢兩條數據。

Date日期

to_date() 代表轉換位Oracle能夠識別的

Update talbe set A1 = to_date('" + model.Tstamp.ToString() + "','YYYY-MM-DD HH24:MI:SS');

自增ID

1、Oracle沒有自增屬性 所以需要自定義一個SEQUENCE

CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加幾個
START WITH 1 -- 從1開始計數
NOMAXVALUE -- 不設置最大值
NOCYCLE -- 一直累加,不循環
NOCACHE -- 不建緩沖區

2、然後在創建一個觸發器

Create or REPLACE TRIGGER emp BEFORE
insert ON Table FOR EACH ROW
begin
select emp_Sequence.nextval into:New.TableID from Dual;
end;

待補充


oracle基本語法

查詢語句-select * from table;
select * from table where 條件1=數值 and 條件2=數值;
select * from table where id in (select id from table);兩表關聯
select a.a,b.b,c.c from table1 a,table2 b,table3 c where a.id1=b.id2;
插入語句-insert into table (字段1,字段2,字段3,……)
values (數值1,數值2,數值3,……);
更新語句-update 表名 set 數值 where=id = 1;

添加列語句-alter table 表名
add (列名1 類型1,列名2 類型2,列名3 類型3,……);

查詢隨機20條記錄-select * from( select * from emp order by dbms_random.value) where rownum <= 10;
修改列類型-alter table 表名
modify (列名1 類型1,列名2 類型2,列名3 類型3,……);
刪除列語句-alter table 表名
drop column 列名s;
顯示查詢時間-set timing on;

刪除表語句-deltet table 表名;

清空表數據-truncate table 表名;

修改列名 - ALTER TABLE emp RENAME COLUMN comm TO newa;

集合查詢(無重復):select * from table_name union
select * from table_name;
集合查詢(有重復):select * from table_name union all
select * from table_name;
差 集 查 詢:select * from table_name minus
select * from table_name;

--------------------------------------------------------------------------------
運行腳本-start d:\文件名.sql;

編輯腳本-edit d:\文件名.sql;

另存為腳本-spool d:\文件.sql;
select * from emp;
spool off;

分頁顯示-set pagesize 頁數;

行數顯示-set linesize 行數;

創建用戶-create user 用戶名 identified by 密碼;(需要SYS/SYSTEM權限才能建立用戶)
賦予權限-grant resource to 用戶名;(建表權限)
賦予查詢權限-grant select on emp to 用戶名;
賦予修改權限-grant update on emp to 用戶名;
賦予所有訪問權限-grant all on emp to 用戶名;
-----------------------------------------------------......余下全文>>
 

||在Oracle語法中代表的是什

連接符,比如 select '這個是' || '連接符' from dual
這樣顯示出來的結果就是: 這個是連接符
就是把兩個數據拼接起來
望采納
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved