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数据库管理中,了解如何查看表结构是非常重要的。这不仅能帮助我们更好地理解数据库的设计,还能辅助我们在需要时对表进行修改或优化。 #### 查看表结构 要查看...
查看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_...
本文将深入探讨"Oracle常用函数"以及"SQL*Plus基本命令"这两个关键领域,旨在帮助你提升在数据库操作中的效率。 一、Oracle常用函数 1. 长度函数`LENGTH` `LENGTH`函数用于计算字符串的字符数,不区分字符类型(如...
9. **其他命令**:`conn`用于切换用户,`desc`显示表结构,`host`执行操作系统命令,`start`执行SQL脚本文件,`exit`退出SQL*Plus。另外,`startup`和`shutdown`(需要DBA权限)用于启动和关闭数据库实例,`col`格式...
在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`...
根据给定文件的信息,本文将围绕Oracle常用命令进行详细的阐述,并简单提及SQL Server的基本操作以及数据库连接的方法。首先,我们来详细解读Oracle相关的知识点。 ### Oracle常用命令详解 #### 启动与停止服务 1...