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;
待補充
查詢語句-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 用戶名;
-----------------------------------------------------......余下全文>>
連接符,比如 select '這個是' || '連接符' from dual
這樣顯示出來的結果就是: 這個是連接符
就是把兩個數據拼接起來
望采納