1. 程式人生 > >常用oracle資料庫查詢命令

常用oracle資料庫查詢命令

1Select * from tables(表名);//查詢表tables的內容

2Truncate table tables(表名);//清除表內資料;但保留格式

3Select  ID(列名)from tables  groupby ID(列名)ID2(列名)havingcount(*)1//查詢表中重複的資料

4Select * from tables(表名) a where a.id(列名)=’07552223’(重複的資料)//將在列ID中所有與07552223相同的資料排列出來

5delete from tables where rowid in (select min(rowid)fromtables where id=’15252525’) group by username);  

//刪除table表中ID列資料為‘15252525’的重複項

6delete from table where rowid in(select min(rowid)fromtable group by id..id2);  //刪除表table中所有關於列(ID)的重複資訊

7select * from tables where regex_like(id’^[^[:digit:

]]+$’);    //查詢tableid列中所有是數字的資料

8select* from tables where regex_like(id’^([a-z]|[A-Z]+[0-9]

+)$’);           //

查詢tableid列中所有帶有字元和數字的資料

9select count*fromtables //查詢table中所有資料的行數

10select table_name from xxcj_tj_zdcj a group by a.table_

namecount(*) 1 //查詢資料庫xxcj_tj_zdcj中是否有重複的表

11select * from xxcj_tj_zdcj awhere a.table_name in (‘05255’) order by a.table_name for update;  //修改資料庫xxcj_tj_zdcj中的值(即括號內的內容)

12select * from xxcj_tj_zdcj awhere a.id=’’ for update;//修改資料庫xxcj_tj_zdcjid列的內容

13truncate table資料庫;   //資料比對 

(14)select t.* ,t.rowid from 表名 t; //編輯表

(15)alter table 表名 add 列名 字元型別;//新建列

(16)alter table 表名 modify 列名 字元型別;//修改列型別

(17)alter table 表名 drop column 列名;//刪除列(最後一列)

(18)select * from 表名 where asciistr(列名)not like ‘%\%’;//查詢資料表中xx列中的為中文字元的資料

(19)select  substr(f_get_sfzhm18(zjhm) ,7,8)as csrq from 表名where regexp_like(substr(f_get_sfzhm18(zjhm) ,7,1) ,’[^1[2]’);


相關推薦

常用oracle資料庫查詢命令

(1)Select * from tables(表名);//查詢表tables的內容 (2)Truncate table tables(表名);//清除表內資料;但保留格式 (3)Select  ID(列名)from tables  groupby ID(列名)、ID2(

常用oracle 資料庫查詢 重要!!

常用oracle 資料庫查詢: 轉載 http://blog.csdn.net/jlds123/article/details/6572559    查詢執行過的語句: select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTE

MongoDB建立表步驟,Mongo常用資料庫操作命令查詢,新增,更新,刪除_MongoDB 效能監測

->use Admin         (切換到建立使用者) ->db.TestDb          (建立資料庫) ->db.addUser(“userName”,”Pwd”)    建立使用者 ->db.auth(“userName”,

oracle資料庫查詢某個表的欄位資訊

(1)查詢整個資料庫所有表的欄位 select t.column_name from user_col_comments t;(一般建議去執行,因為資料庫表過多執行起來會非常的慢) (2)查詢特定表名的表字段 select t.column_name, t.column_name&nbs

oracle資料庫impdp命令使用

impdp命令在cmd下直接用,不必登入oracle。只能匯入expdp匯出的dmp檔案。   expdp匯出的時候,需要建立 DIRECTORY 匯出什麼表空間,匯入也要什麼表空間。 匯出什麼使用者,匯入也要什麼使用者。 如果沒有要新建(這一步很重要,我就是

oracle 資料庫Cmd命令匯入匯出

  imp 匯入資料庫:       1.直接匯入資料表:   imp username/[email protected] file=d:\AA.dmp      &

Oracle資料庫——查詢(select)操作——單表查詢

最簡單查詢方式 查詢表中所有記錄的所有欄位資料: select */1 from 表名; select * from dep; 查詢制定欄位 只查詢emp表中員工的 ID,姓名,工資,獎金這四個欄位 select empid,ename,esalary,com

Oracle資料庫——查詢(select)操作——多表查詢

內連線 select * from 表名 (別名) (inner) join 表名 (別名) on 連線條件 連線emp表和dep表(emp表中與dep表中的did是關聯欄位,這樣查詢did會出現2次): select * from emp,dep where emp

Python oracle資料庫查詢結果以字典形式儲存,取多條結果記錄數的實現

方法: def executeSQL(self,sql,params): conn = self.connectDB() conn = self.cursor try: self.r = conn.execute(sql,params) s

oracle 資料庫 查詢數字型別 轉 String 時,丟失小數點前的0

今天遇到一個奇葩的問題,當查詢資料庫的欄位為數字時,而javaBean定義的是String時,自動轉換得到的字串會丟失小數點前的 0 。 比如資料 是 0.88 , 查詢得到的字串為 .88 。解決方案: 使用 oracle的tochar() 函式,並指定位數。例子:to_c

Oracle資料庫查詢條件使用三元表示式

工作中遇到過這樣的需求, 在oracle資料庫中: 查詢語句 select (引數) from 表A where A條件 and B 條件; 但是在B條件中會需要進行類似於三元判斷,可以

Oracle資料庫查詢優化方案(處理上百萬級記錄如何提高處理查詢速度)

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設

oracle資料庫查詢,sql沒問題,資料庫也有資料,方法沒錯,專案執行就是查不出資料

這是我參與做的第一個商業專案,採用的是springboot+   mybatis-plus開發的。資料庫採用的是oracle。 這天我做了一個方法是根據兩個欄位查詢資料庫的資料列表,其中一個欄位是型別(type) 。方法很簡單,不一會兒就做出來了,這裡不得不感嘆mybati

oracle資料庫查詢小問題(二)

1.問題描述,很多時候我們進行查詢時要使用like關鍵字,MySQL和Oracle中都支援like進行模糊查詢,像這樣, t.name like '%張三%',但是今天忽然發現了一個oracle中和like功能一樣的關鍵字instr,這個關鍵字可以起到和like一樣的作用,

常用資料庫查詢語言

要求: 1)查出“計算機系”的所有學生資訊。  2)查出“韓順平”所在的院系資訊。 3)查出在“行政樓”辦公的院系名稱。 4)查出男生女生各多少人。 5)查出人數最多的院系資訊。 6)查出人數最多的院系的男女生各多少人。 7)查出跟“羅弟華”同籍貫的所有人。 8)查出有“

ORACLE資料庫查詢語句使用注意事項

2、儘量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 3、不用NOT IN操作符,可以用NOT EXISTS或者外連線+替代。 4、Oracle在執行IN子查詢時,首先執行子查詢,將查詢結果放入臨時表再執行主查詢。而EXIST則是首先檢查主查詢,然後執行子查詢直到找到第一個匹配項。NOT

資料庫查詢命令sqlite

1、adb shell,然後cd   /data/data/包名/databases,接著ls 2、進入資料庫 ls會看到資料庫,以.db結尾的是資料庫,輸入sqlite3   +資料庫名,點選回車你就直接進入到資料庫,可以看到資料庫建立的時間 3、查看錶 輸入.table

優化Oracle資料庫查詢10個方法

但是,當用戶在一張大表中採用這個LIKE語句的話,就會發現這個查詢語句的執行效率非常的慢。這是什麼原因造成的呢?其實,不管是Like 關鍵字,若採用MATCHES關鍵字的話,若在大量資料中查詢符合條件的記錄,則其執行效率也比較低。這主要是其技術特性所造成的。    Lik

ORACLE資料庫-查詢語句SELECT

---------查詢語句 --完整語法描述: --SELECT [ALL|DISTINCT] TOP n[PERCENT] WITH TIES select_list --[INTO[new table name]] --[FROM{table_name|view_nam

Hibernate中三種常用資料庫查詢

HQL查詢: public List<User> getUserByNameAndAge(String name, Integer age) { Session session = getSession(); //from後面是物件,不是表名 Strin