【Oracle】常用字典表
【查看当前用户的缺省表空间】
SQL:select username,default_tablespace from user_users
运行:
luna@ORCL>select username,default_tablespace from user_users; USERNAME DEFAULT_TABLESPACE ------------------------------ ------------------------------ LUNA USERS
【查看当前用户的角色】
SQL:select * from user_role_privs
运行:
luna@ORCL>select * from user_role_privs; USERNAME GRANTED_ROLE ADM DEF OS_ ------------------------------ ------------------------------ --- --- --- LUNA DBA NO YES NO 已选择 1 行。
【查看用户下所有的表】
SQL:select table_name,tablespace_name from user_tables
运行:
luna@ORCL>select table_name,tablespace_name from user_tables; TABLE_NAME TABLESPACE_NAME ------------------------------ ------------------------------ TEST01 USERS TEST02 USERS TEST04 USERS TEST06 USERS TEST07 USERS TEST05 USERS DEPT USERS EMP76 USERS EMP625_FROM USERS EMP722 USERS DIC722 USERS EMP826 USERS SAL0826 USERS TEST03 USERS EMP625_TO USERS
使用 select * from user_catalog或select * from cat也是一样的效果(cat是user_catalog的别名)
luna@ORCL>select * from cat; TABLE_NAME TABLE_TYPE -------------------- ----------- DEPT TABLE DIC722 TABLE EMP625_FROM TABLE EMP625_TO TABLE EMP722 TABLE EMP76 TABLE EMP826 TABLE SAL0826 TABLE TEST01 TABLE TEST02 TABLE TEST03 TABLE TEST04 TABLE TEST05 TABLE TEST06 TABLE TEST07 TABLE 已选择15行。 luna@ORCL>select * from user_catalog; TABLE_NAME TABLE_TYPE -------------------- ----------- DEPT TABLE DIC722 TABLE EMP625_FROM TABLE EMP625_TO TABLE EMP722 TABLE EMP76 TABLE EMP826 TABLE SAL0826 TABLE TEST01 TABLE TEST02 TABLE TEST03 TABLE TEST04 TABLE TEST05 TABLE TEST06 TABLE TEST07 TABLE
【查看用户拥有的名称包括emp的表】
SQL:select table_name,tablespace_name from user_tables where instr(table_name,'EMP')>0;
运行:
luna@ORCL>select table_name,tablespace_name from user_tables where instr(table_name,'EMP')>0; TABLE_NAME TABLESPACE_NAME ------------------------------ ------------------------------ EMP625_TO USERS EMP722 USERS EMP826 USERS EMP625_FROM USERS EMP76 USERS
【查某表(EMP625_FROM为表名)占用的空间】
SQL:select sum(bytes)/(1024*1024) as m_bytes from user_segments where segment_name=upper('EMP625_FROM')
运行:
luna@ORCL>select sum(bytes)/(1024*1024) as m_bytes from user_segments where segment_name=upper('EMP625_FROM'); M_BYTES ---------- 72
【查看索引及所在的表】
SQL:select index_name,index_type,table_name from user_indexes order by table_name
运行:
luna@ORCL>select index_name,index_type,table_name from user_indexes order by table_name; INDEX_NAME INDEX_TYPE TABLE_NAME -------------------- -------------------- -------------------- SYS_C0011417 NORMAL DEPT SYS_C0011561 NORMAL DIC722 SYS_C0011558 NORMAL EMP625_FROM SYS_C0011559 NORMAL EMP625_TO SYS_C0011560 NORMAL EMP722 SYS_C0011557 NORMAL EMP76 SYS_C0011205 NORMAL TEST02 SYS_IL0000074896C000 LOB TEST03 02$$ SYS_C0011206 NORMAL TEST03 SYS_C0011248 NORMAL TEST04 SYS_C0011251 NORMAL TEST05
【查看数据库的版本】
SQL:Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle'
运行:
luna@ORCL>Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle'; VERSION -------------------------------------------------------------------------------- 11.2.0.1.0
未完待续
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-10-05 【Mybatis】LambdaQueryWrapper用法示例
2021-10-05 【oracle/语法】With语句的写法
2021-10-05 【oracle】同是选出每个城市最年长女性,not exits 方案和 分析函数rank方案的巨大差距
2021-10-05 【Java/加解密】不算加密的加密-base64加解密(使用Java8的Base64实现)
2019-10-05 [MyBatis]完整MyBatis CRUD工程
2019-10-05 [log4j]Error:The method getLogger(String) in the type Logger is not applicable for the arguments
2019-10-05 [java]将秒数转化为“天时分秒”的格式(转贴+修改)