当前位置:首页 » 编程语言 » oraclesql显示表结构
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oraclesql显示表结构

发布时间: 2022-08-10 15:34:55

㈠ oracle sql语句 显示树形结构

设计的表结构不合理,怎么能用对象设计表呢。组多两个字段, people_id,parent_id
只关心他们的层级关系即可。
查询出来是
select t.people_id, t.parent_id from family t
start with t.people_id is null connect by nocycle prior t.people_id=t.parent_id。

真多多层级查询毫无压力。另外 对 函数的理解多参考下语法用途。nocycle 防止死循环。可以举一反三,自己试一下 start with 中 people_id 与 parent_id 互换位置,会有额外收获,多动手。祝你oracle 之旅愉快~

㈡ PLSQL怎样导出oracle表结构

PLSQL导出oracle表结构的具体步骤如下:

我们需要准备的材料分别是:电脑、PL/SQL Developer软件。

1、首先我们打开需要编辑的oracle数据库,点击打开“tools”。

㈢ ORACLE环境下用SQL语句查询一个表的结构用什么语句

先看看如果你不加WHERE条件能不能取到数据,如果能,那就不是权限了。
另外,除了USER_TAB_COLUMNS,同样还有一张表,ALL_TAB_COLUMNS,是所有表空间的数据。也可以用这个表。

㈣ 如何查看oracle数据库所有表结构图

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。
以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:
SQL>select table_name from user_tables;
类似的,你可以进行替换。:)

如果你想查数据库中所有的表的话,可以查询
SELECT * FROM dba_tables

如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECT * FROM USER_TABLES

要想导入外部sql语句可以用命令
sql >@e:\文件名.sql

如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:

SPOOL c:\test.sql //这是保存文件的位置
select * from tablename;
SPOOL OFF

㈤ 怎么显示Oracle数据库表中的列

显示Oracle数据库表中的列有以下两种方式。

1、在命令窗口下输入desc 表名。

如:

desctest;

注意:表名必须大写。

㈥ 如何用SQL语句获取Oracle表结构

利用sql语句查询某个表的结构的方法:

通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。
1、user_tab_cols用来获取对应用户表的列信息;
2、user_col_comments用来获取对应用户表列的注释信息;
3、user_constraints用来获取用户表的约束条件;
4、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) = 'qh_outstoresabinfo'
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) = 'qh_outstoresabinfo'
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怎么通过sql查看表的结构

分两种方法:

1、在命令窗口通过如下语句:

desc表名;

㈧ oracle中,如何利用sql语句查询某个表的结构

利用sql语句查询某个表的结构的方法:

通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。
1、user_tab_cols用来获取对应用户表的列信息;
2、user_col_comments用来获取对应用户表列的注释信息;
3、user_constraints用来获取用户表的约束条件;
4、user_cons_columns约束中用户可访问列。

示例代码:

selectt.table_name,
t.column_name,
t.data_type,
t.data_length,
t.nullable,
t.column_id,
c.comments,
(SELECTCASE
WHENt.column_name=m.column_nameTHEN
1
ELSE
0
END
FROMDUAL)iskey
FROMuser_tab_colst,
user_col_commentsc,
(selectm.column_name
fromuser_constraintss,user_cons_columnsm
wherelower(m.table_name)='qh_outstoresabinfo'
andm.table_name=s.table_name
andm.constraint_name=s.constraint_name
ands.constraint_type='P')m
WHERElower(t.table_name)='qh_outstoresabinfo'
andc.table_name=t.table_name
andc.column_name=t.column_name
andt.hidden_column='NO'
orderbyt.column_id

㈨ 在oracle数据库中怎么显示所有的表,比如mysql 有show tables 在oracle中怎么弄谢谢

如果你的用户名叫 dbuser

在sql*plus中

select table_name from all_tables where owner='dbuser';

关键就是all_tables这个视图

就可以显示出用户名为dbuser可以访问到的表的名字了

如果你有dba权限的就可以查 dba_tables,就可以查出数据库里面所有的表的情况

另:

SQL> @s<回车>

会自动查询当前用户下的所有表、视图、同义词。

我也是oracle的新手,推荐一个网站www.itpub.net,你会有惊喜的

end