Oracle查看表结构的几种方法示例代码
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,1,DESCRIBE 命令使用方法如下:SQL> describe nchar_tst(nchar_tst为表名)显示的结果如下:名称 是否为空? 类型 -----
千家信息网最后更新 2024年11月20日Oracle查看表结构的几种方法示例代码
1,DESCRIBE 命令
使用方法如下:
SQL> describe nchar_tst(nchar_tst为表名)
显示的结果如下:
名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- NAME NCHAR(6) ADDR NVARCHAR2(16) SAL NUMBER(9,2)
2,DBMS_METADATA.GET_DDL包
使用方法如下:
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
如果显示的结果并未完整,如下:
CREATE TABLE "SCOTT"."NCHAR_TST" ( "NAME" NCHAR(6), "ADDR" NVARCHAR2(16
那么修改如下:
SQL> SET LONG 9999 SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;
则显示如下的结果:
DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST')------------------------------------------------------------------------------ CREATE TABLE "SCOTT"."NCHAR_TST" ( "NAME" NCHAR(6), "ADDR" NVARCHAR2(16), "SAL" NUMBER(9,2) ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"
3,方法:
通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。
user_tab_cols用来获取对应用户表的列信息;
user_col_comments用来获取对应用户表列的注释信息;
user_constraints用来获取用户表的约束条件;
user_cons_columns约束中用户可访问列。
示例代码:
select t.table_name,t.column_name,t.data_type,t.data_length,t.nullable,t.column_id,c.comments, (SELECT CASE WHEN t.column_name=m.column_name THEN 1 ELSE 0 END FROM DUAL) iskey FROM user_tab_cols t, user_col_comments c, (select m.column_name from user_constraints s, user_cons_columns m where lower(m.table_name)='us_cities' and m.table_name=s.table_name and m.constraint_name=s.constraint_name and s.constraint_type='P') m WHERE lower(t.table_name)='us_cities' and c.table_name=t.table_name and c.column_name=t.column_name and t.hidden_column='NO' order by t.column_id
总结
以上所述是小编给大家介绍的Oracle查看表结构的几种方法示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
方法
用户
结果
用户表
代码
示例
使用方法
信息
结构
名称
命令
条件
注释
疑问
类型
网站
帮助
支持
查询
联合
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
应用了哪些数据库技术
软件开发月入5W
塘沽网络技术
鹤壁市网络安全
南开大学网络安全学院地址
软件开发推广兼职
无法建立安全的连接服务器
浙江智慧社区软件开发公司
数据库管理系统采取了什么
it软件开发外包的流程
深圳市雅迪捷网络技术公司
excel导出数据库
文明网络安全语言
绩溪自动化软件开发服务销售厂
软件开发年薪有50万吗
个人代理服务器
软件开发系统哪个好用
推广网络技术诚选一 诺
网络安全考试情况
服务器中的软件密码忘了
本草纲目数据库系统
软件开发月入5W
互联网直销软件开发
腾讯云轻量服务器怎么登录小程序
计算机网络技术需要会语法吗
香港托管一台服务器需要多少钱
服务器的流量
数据库数据链
公安局网络安全大队怎么考
电子商务系统网络安全设置方案