Oracle常用知识点记录
来源:互联网 发布:类似于知乎的网站 编辑:程序博客网 时间:2024/05/14 12:06
在Oracle中查看所有的表:
select * from tab/dba_tables/dba_objects/cat;
看用户建立的表 :
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_tables; //包括系统表
select * from user_indexes //可以查询出所有的用户表索引
查所有用户的表在all_tables
主键名称、外键在all_constraints
索引在all_indexes
但主键也会成为索引,所以主键也会在all_indexes里面。
具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba
1、查找表的所有索引(包括索引名,类型,构成列):
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表
2、查找表的主键(包括名称,构成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = “P” and au.table_name = 要查询的表
3、查找表的唯一性约束(包括名称,构成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = “U” and au.table_name = 要查询的表
4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):
select * from user_constraints c where c.constraint_type = “R” and c.table_name = 要查询的表
查询外键约束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键名称
查询引用表的键的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
5、查询表的所有列及其属性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表
很实用的
select case when instr(a.column_name,'_')=0 then a.column_name else substr(a.column_name,0,instr(a.column_name,'_')-1) || upper(substr(a.column_name,instr(a.column_name,'_')+1,1) ) || substr(a.column_name,instr(a.column_name,'_')+2)end from (select lower(column_name) as column_name from user_tab_columns where table_name = 'T_ACCT_CREDIT_APPLY') a
- Oracle常用知识点记录
- PHP常用知识点记录
- 常用知识点记录
- log4j常用知识点记录
- oracle常用知识点
- linux、oracle常用知识点
- oracle 常用知识点
- oracle 常用知识点整理
- oracle 常用知识点整理
- oracle 常用知识点整理
- oracle 常用知识点整理
- oracle 常用知识点整理
- oracle 常用知识点整理
- oracle 常用知识点整理
- Oracle常用知识点
- 常用的Oracle知识点汇总
- oracle常用小知识点备忘录
- ORACLE中常用的知识点
- Merge Two Sorted Lists
- pthread_create函数的详细讲解(包括向线程函数传递参数详解)
- DataStructure-8.1-二叉排序树
- 个人小结
- 【读书笔记】iOS-头文件导入-@class注意事项
- Oracle常用知识点记录
- android webview使用记录
- Apache开启mod_deflate压缩网页后输出
- 每天工作计划
- [C++11 并发编程] 14 关联任务与期望
- JSONUtils 工具类
- AOJ 2534 Dictionary
- 学习JS(7)
- strstr函数的自己实现