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

时间: 2024-08-04 09:46:31

Oracle常用查看表结构命令的相关文章

ORACLE数据库对比表结构

有时候会有某种需求:需要对比两个表的表结构是否一致,有时候甚至是整个数据库所有表的表结构对比.......表结构对比无非就是字段名.字段类型.字段数据类型.以及字段的顺序的对比.如果需要对比表结构,可以通过下面简单的脚本实现: SELECT M.OWNER       ,M.TABLE_NAME       ,M.COLUMN_ID       ,M.COLUMN_NAME       ,M.DATA_TYPE       ,M.DATA_LENGTH       ,N.OWNER      

mysql导出数据库表结构命令详解

导出数据库命令: 命令行下具体用法如下:  mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名; mysqldump -h主机地址 -u用户名 -p密码  数据库名 >sql.txt mysqldump  -h主机地址 -u用户名 -p密码  数据库名 -d >sql.txt   只导出sechema,不导出数据 导入数据库命令: mysql -h主机地址 -P端口  -u用户名 -p密码   <sql.txt 很简单了方法了,导出表结构只要带-d参数即可.

给SQL补充一个查看表结构的存储过程

数据库中表太多,要查看某个表的结构比较费劲,用此存储过程比较方便:  CRM/********************************************* 根据表名得到表信息,包括字段说明     ********************************************/   CREATE PROC [dbo].[sp_help_table](@tableName VARCHAR(200), @ColumnLike VARCHAR(200) = NULL)     

Oracle中查看表空间使用率的SQL脚本分享_oracle

复制代码 代码如下: /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */ SELECT D.TABLESPACE_NAME,        SPACE || 'M' "SUM_SPACE(M)",        BLOCKS "SUM_BLOCKS",        SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",   

MySQL查看表和清空表的常用命令总结_Mysql

查看MySQL数据库表进入MySQL Command line client下 查看当前使用的数据库: mysql>select database(); mysql>status; mysql>show tables; mysql>show databases;//可以查看有哪些数据库,返回数据库名(databaseName) mysql>use databaseName; //更换当前使用的数据库 mysql>show tables; //返回当前数据库下的所有表的名

mysql查看表中每列信息

问题描述 mysql查看表中每列信息 mysql中如何查看表中每列的属性,比如是varchar(),还是int的? 解决方案 desc 表名......... 解决方案二: desc 表名........ 解决方案三: mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名 如果回答对您有帮助,请采纳 解决方案四: 打开.......... 解决方案五: desc 表名; show col

MySQL常用命令 MySQL处理数据库和表的命令_Mysql

学习如何管理和导航MySQL数据库和表是要掌握的首要任务之一,下面的内容将主要对MySQL的数据库和表的一些常用命令进行总结,一些我们不得不掌握的命令,一些信手拈来的命令. 一.处理数据库 1.查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. mysql> show databases; 2.创建数据库 mysql> create database db_test; Query OK, 1 row affected (0.00 sec) 3.使

看实例学VFP:用sql命令修改表结构

在看实例学VFP:用sql语句修改数据表记录一文中介绍过用sql语句修改表记录的值,实际vfp中也可以用sql语言中的Alter语句动态的修改表结构.虽然可以实现这样的操作,但是我觉得尽可能还是不要在程序中动态修改表结构,因为这样有可能会造成程序的不稳定以及其它的意外情况. vfp中对表结构的操作主要是增加字段.修改字段.重命名字段和删除字段这四项,sql中修改表结构的语句是Alter语句,那么和这四项操作相对应的Alter语句格式可以总结如下: 增加字段:alter talbe 表名 add

oracle怎么导出一个表结构到excel,包括字段,注释,长度等

问题描述 oracle怎么导出一个表结构到excel,包括字段,注释,长度等 写一个数据库文档,以方便日后 好查看数据库结构维护 解决方案 使用PL/SQL登录,右键点击需要导出表结构的表,选择查看,在对话框选择列,按图来做就OK了 解决方案二: oracle 怎么读取表结构和注释,生成数据库结构文档 解决方案三: 用Navicat啊 批量导出,导出格式可以选 解决方案四: plsql中有一个跟跟柱状图一样的按钮,里面有一个选项,可以直接导出来 解决方案五: plsql中有一个跟跟柱状图一样的按