获取表名称:
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是一个功能强大且复杂的关系数据库管理系统,为了更好地管理和维护Oracle数据库,我们需要了解各种查看表结构的命令,这些命令可以帮助我们了解表结构、字段信息、注释等信息,从而...
### Oracle常用的命令如何查看表的结构 在Oracle数据库管理中,了解如何查看表结构是非常重要的。这不仅能帮助我们更好地理解数据库的设计,还能辅助我们在需要时对表进行修改或优化。 #### 查看表结构 要查看...
查看EMP的表结构及记录内容** - **命令**: `desc emp; select empno, ename from emp;` - **描述**: 显示 EMP 表的结构并查询 EMPNO 和 ENAME 字段的数据。 - **用途**: 查看表的具体结构和部分数据。 - **示例**:...
* describe 命令:显示表结构信息。 * insert 命令:插入数据到表中。 * update 命令:更新表中的数据。 * delete 命令:删除表中的数据。 这些命令都可以在 CMD 中使用,帮助我们快速地操作 Oracle 数据库。 熟悉...
c、显示表结构命令DESCRIBE SQL>DESC 表名 d、SQL*Plus中的编辑命令 显示SQL缓冲区命令 SQL>L 修改SQL命令 首先要将待改正行变为当前行 SQL>n 用CHANGE命令修改内容 SQL>c/旧/新 重新确认是否已正确 SQL>L 使用...
### ORACLE常用命令详解 #### 一、ORACLE的启动和关闭 在ORACLE数据库管理中,正确地启动和关闭数据库是非常重要的操作之一。这些操作不仅涉及到系统的稳定性,还关系到数据的安全性。 ##### 1、在单机环境下 ...
本文档汇总了 Oracle 日常运维中常用的命令和语句,包括登录 Oracle 数据库、创建数据表、约束的使用等。 一、登录 Oracle 数据库 在使用 Oracle 之前,需要首先登录 Oracle 数据库。有两种方式可以实现登录:使用...
- **应用场景:** 在修改表结构或添加新约束之前,了解现有约束情况对于避免冲突非常重要。 - **显示某表 (tb_testaplist) 约束条件的列:** - **命令:** ``` SELECT column_name, constraint_name FROM dba_...
9. **其他命令**:`conn`用于切换用户,`desc`显示表结构,`host`执行操作系统命令,`start`执行SQL脚本文件,`exit`退出SQL*Plus。另外,`startup`和`shutdown`(需要DBA权限)用于启动和关闭数据库实例,`col`格式...
本文将深入探讨"Oracle常用函数"以及"SQL*Plus基本命令"这两个关键领域,旨在帮助你提升在数据库操作中的效率。 一、Oracle常用函数 1. 长度函数`LENGTH` `LENGTH`函数用于计算字符串的字符数,不区分字符类型(如...
在Oracle中,可以使用SQL命令如`DDL (Data Definition Language)`来导出表结构。例如,`CREATE TABLE AS SELECT`语句可以从一个现有的表创建一个新的表,复制其结构(不包含数据)。更通常的做法是使用`DESCRIBE`...
- 可以通过如下命令查看Oracle服务器的信息: - `SELECT machine, terminal FROM V$SESSION;` - 这条命令可以显示当前会话的机器名和终端信息。 ### 9. 如何查询表结构 - 查询表结构的方法: - 使用`DESC table...
以下是一些Oracle常用命令和SQL语句的详细说明: 1. **查询表结构**: - 使用`DESCRIBE`或` DESC`命令可以查看表的字段信息,例如:`DESC employee`。 2. **查询表内容**: - `SELECT * FROM table_name`用于...
使用如下命令备份表结构: ```sql CREATE TABLE backup_table AS SELECT * FROM old_table; ``` 2. 查询表 ID: ```sql SELECT object_id FROM all_objects WHERE object_name = '表名'; ``` 3. 查询字段...
以下将详细解析基于提供的文件信息中的Oracle常用命令,涵盖日志管理和表空间管理两大核心领域,以帮助数据库管理员更好地理解和运用这些关键指令。 ### 日志管理 #### 强制日志切换 `ALTERSYSTEMSWITCHLOGFILE;` ...
- **描述表结构**:`DESC aa10;`用于描述表aa10的结构,包括列名、类型等信息。 ### 7. 表空间与存储空间管理 - **查询表空间大小**:`select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group ...
- 执行`startup`命令来启动Oracle实例。 2. **关闭Oracle系统** - 同上,进入Oracle用户和SVRMGRL环境。 - 使用`shutdown`命令关闭Oracle实例。 3. **作为Root用户启动或关闭Oracle系统** - 通过`su - root`...