`
dongmingzhaifang
  • 浏览: 8413 次
  • 性别: Icon_minigender_2
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

(转)Oracle常用查看表结构命令

阅读更多
获取表名称:
select table_name from user_tables; //获取当前用户的表      

select table_name from all_tables; //获取所有用户的表  

select table_name from dba_tables; //获取包括系统表在内的所有表

select table_name from dba_tables where owner='用户名' //获取某用户下的所有表

以上各表表结构
user_tables:
table_name,tablespace_name,last_analyzed等

dba_tables:
ower,table_name,tablespace_name,last_analyzed等

all_tables:
ower,table_name,tablespace_name,last_analyzed等

all_objects:
ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等

获取某用户表的字段信息:
select * from user_tab_columns where Table_Name='用户表';

select * from all_tab_columns where Table_Name='用户表';

select * from dba_tab_columns where Table_Name='用户表';

以上各表的主要字段:
user_tab_columns:

table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

all_tab_columns :

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

dba_tab_columns:

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

获取表注释:
select * from user_tab_comments

user_tab_comments:table_name,table_type,comments

--相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。

获取字段注释:
select * from user_col_comments

user_col_comments:table_name,column_name,comments

汇总
select * from all_tables; //查询所有用户下的表信息
select * from all_tab_columns where owner='用户名' and table_name='表名';//表字段信息
select * from all_tab_comments where owner='用户名' and table_name='表名'//表注释信息
select * from all_col_comments where owner='用户名' and table_name='表名';//字段注释信息
表信息、表字段信息、表注释信息、字段注释信息
user_tables、user_tab_columns、user_tab_comments、user_col_comments
all_tables、all_tab_columns 、all_tab_comments、all_col_comments
dba_tables、dba_tab_columns、dba_tab_comments、dba_col_comments

转至:http://www.cnblogs.com/qingsong-do/archive/2011/11/29/2267244.html
分享到:
评论

相关推荐

    Oracle常用查看表结构命令

    Oracle常用查看表结构命令 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select ...

    Oracle常用的命令如何查看表的结构

    ### Oracle常用的命令如何查看表的结构 在Oracle数据库管理中,了解如何查看表结构是非常重要的。这不仅能帮助我们更好地理解数据库的设计,还能辅助我们在需要时对表进行修改或优化。 #### 查看表结构 要查看...

    Oracle DBA常用运维命令大全

    查看EMP的表结构及记录内容** - **命令**: `desc emp; select empno, ename from emp;` - **描述**: 显示 EMP 表的结构并查询 EMPNO 和 ENAME 字段的数据。 - **用途**: 查看表的具体结构和部分数据。 - **示例**:...

    oracle常用cmd命令

    * describe 命令:显示表结构信息。 * insert 命令:插入数据到表中。 * update 命令:更新表中的数据。 * delete 命令:删除表中的数据。 这些命令都可以在 CMD 中使用,帮助我们快速地操作 Oracle 数据库。 熟悉...

    最全的oracle常用命令大全.txt

    c、显示表结构命令DESCRIBE SQL>DESC 表名 d、SQL*Plus中的编辑命令 显示SQL缓冲区命令 SQL>L 修改SQL命令 首先要将待改正行变为当前行 SQL>n 用CHANGE命令修改内容 SQL>c/旧/新 重新确认是否已正确 SQL>L 使用...

    ORACLE常用命令

    ### ORACLE常用命令详解 #### 一、ORACLE的启动和关闭 在ORACLE数据库管理中,正确地启动和关闭数据库是非常重要的操作之一。这些操作不仅涉及到系统的稳定性,还关系到数据的安全性。 ##### 1、在单机环境下 ...

    Oracle日常运维常用命令速查手册

    本文档汇总了 Oracle 日常运维中常用的命令和语句,包括登录 Oracle 数据库、创建数据表、约束的使用等。 一、登录 Oracle 数据库 在使用 Oracle 之前,需要首先登录 Oracle 数据库。有两种方式可以实现登录:使用...

    oracle_DBA常用命令

    - **应用场景:** 在修改表结构或添加新约束之前,了解现有约束情况对于避免冲突非常重要。 - **显示某表 (tb_testaplist) 约束条件的列:** - **命令:** ``` SELECT column_name, constraint_name FROM dba_...

    Oracle常用Dos命令

    9. **其他命令**:`conn`用于切换用户,`desc`显示表结构,`host`执行操作系统命令,`start`执行SQL脚本文件,`exit`退出SQL*Plus。另外,`startup`和`shutdown`(需要DBA权限)用于启动和关闭数据库实例,`col`格式...

    oracle 常用函数 sqlplus基本命令

    本文将深入探讨"Oracle常用函数"以及"SQL*Plus基本命令"这两个关键领域,旨在帮助你提升在数据库操作中的效率。 一、Oracle常用函数 1. 长度函数`LENGTH` `LENGTH`函数用于计算字符串的字符数,不区分字符类型(如...

    导出Oracle表结构

    在Oracle中,可以使用SQL命令如`DDL (Data Definition Language)`来导出表结构。例如,`CREATE TABLE AS SELECT`语句可以从一个现有的表创建一个新的表,复制其结构(不包含数据)。更通常的做法是使用`DESCRIBE`...

    oracle 常用命令 TXT 最全的

    - 可以通过如下命令查看Oracle服务器的信息: - `SELECT machine, terminal FROM V$SESSION;` - 这条命令可以显示当前会话的机器名和终端信息。 ### 9. 如何查询表结构 - 查询表结构的方法: - 使用`DESC table...

    oracle常用命令_笔记

    以下是一些Oracle常用命令和SQL语句的详细说明: 1. **查询表结构**: - 使用`DESCRIBE`或` DESC`命令可以查看表的字段信息,例如:`DESC employee`。 2. **查询表内容**: - `SELECT * FROM table_name`用于...

    Oracle命令

    使用如下命令备份表结构: ```sql CREATE TABLE backup_table AS SELECT * FROM old_table; ``` 2. 查询表 ID: ```sql SELECT object_id FROM all_objects WHERE object_name = '表名'; ``` 3. 查询字段...

    oracle常用命令

    以下将详细解析基于提供的文件信息中的Oracle常用命令,涵盖日志管理和表空间管理两大核心领域,以帮助数据库管理员更好地理解和运用这些关键指令。 ### 日志管理 #### 强制日志切换 `ALTERSYSTEMSWITCHLOGFILE;` ...

    AIX-Oracle常用命令

    - **描述表结构**:`DESC aa10;`用于描述表aa10的结构,包括列名、类型等信息。 ### 7. 表空间与存储空间管理 - **查询表空间大小**:`select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group ...

    个人总结oracle 9i常用命令(txt)

    - 执行`startup`命令来启动Oracle实例。 2. **关闭Oracle系统** - 同上,进入Oracle用户和SVRMGRL环境。 - 使用`shutdown`命令关闭Oracle实例。 3. **作为Root用户启动或关闭Oracle系统** - 通过`su - root`...

    oracle 常用命令大全

    根据给定文件的信息,本文将围绕Oracle常用命令进行详细的阐述,并简单提及SQL Server的基本操作以及数据库连接的方法。首先,我们来详细解读Oracle相关的知识点。 ### Oracle常用命令详解 #### 启动与停止服务 1...

Global site tag (gtag.js) - Google Analytics