常用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列的内容

13 truncate 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]’);


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值