`

Oracle常用查看表结构命令

阅读更多
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 b.TABLE_NAME as "表名",
       c.comments as "表说明",
       b.COLUMN_ID as "字段序号",
       b.COLUMN_NAME as "字段名",
       b.DATA_TYPE as "字段数据类型",
       b.DATA_LENGTH as "数据长度",
       b.DATA_PRECISION as "整数位",
       b.DATA_SCALE as "小数位",
       a.comments as "字段说明"
  from all_col_comments a, all_tab_columns b,all_tab_comments c
where a.owner = 'BICP' and a.owner = b.OWNER And
       a.table_name = b.TABLE_NAME and a.column_name = b.COLUMN_NAME And
       c.table_name = a.table_name and c.owner = a.owner
order by a.table_name, b.COLUMN_ID
分享到:
评论

相关推荐

    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_DBA常用命令

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

    Mysql与Oracle常用命令比较

    ### MySQL与Oracle常用命令比较详解 #### 一、概述 本文档旨在对比MySQL与Oracle数据库管理系统中的常用命令,为数据库管理员或开发人员提供一个清晰的参考指南。通过本指南,读者可以更好地理解这两种数据库系统...

    oracle 常用函数 sqlplus基本命令

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

    Oracle常用Dos命令

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

    导出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...

    oracle常用命令集

    ### Oracle常用命令集详解 #### 一、查询Oracle版本信息 **命令:** ``` SELECT * FROM v$version; ``` **描述:** 此命令用于查看当前Oracle数据库系统的版本信息,包括版本号、补丁集等。对于进行系统兼容性检查...

Global site tag (gtag.js) - Google Analytics