精华内容
下载资源
问答
  • oracle语句导出表结构

    千次阅读 2017-09-07 09:44:12
    今天在工作中遇到一个问题, 需要对照oracle 数据库表结构去 修改 原本的 数据库表结构文档,表字段如果少的话还好,如果一张表有四五十个字段,那就非常痛苦了,总之我眼睛都看花了,后来我想,是不是有什么办法...

    今天在工作中遇到一个问题, 需要对照oracle 数据库表结构去 修改 原本的 数据库表结构文档,表字段如果少的话还好,如果一张表有四五十个字段,那就非常痛苦了,总之我眼睛都看花了,后来我想,是不是有什么办法或者工具可以更加高效准确的完成这个工作呢? 各种百度了以后,发现了一个非常好用的方法, 


    在plsql中直接执行 :

    SELECT t.table_name,
           t.colUMN_NAME,
           t.DATA_TYPE || '(' || t.DATA_LENGTH || ')',
           t1.COMMENTS
      FROM User_Tab_Cols t, User_Col_Comments t1
    WHERE t.table_name = t1.table_name
        AND t.column_name = t1.column_name;

    结果就是所有的表结构了,然后导出cvs文件,用excel打开,表结构一目了然,包括了 表名称,字段名称,字段类型及长度 ,备注等信息,这样,只要复制黏贴就可以很快高效率的完成表结构文档的编写和修改了! 

    展开全文
  • Oracle查看表结构语句

    千次阅读 2020-06-30 14:14:22
    查看所有空间 select name from v$tablespace; 根据空间名称查询空间内部所有表名 select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='空间名称'; 查询当前用户的 select table_...
    • 查看所有表空间

    select name from v$tablespace;

    • 根据表空间名称查询空间内部所有表名

    select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='表空间名称';

    • 查询当前用户的表   

    select table_name from user_tables;   

    • 查询所有用户的表  

    select table_name from all_tables;

    • 查询所有表包括系统表

    select table_name from dba_tables;

    • 查询所有用户

    SELECT * FROM ALL_USERS;

    • 查询所有数据库

    select name from v$database;

    展开全文
  • 本文档详细讲解Oracle数据库中的一些查看表结构的常用语句,收藏起来可以在查看表结构的相关应用时方便地使用。
  • oracle 查看表结构语句

    千次阅读 2019-02-19 12:11:00
    列出指定的列定义,视图或同义词,或指定函数或存储过程的详述。 语法:desc[ribe] {[模式.]对象[@链接串]} 模式 表示对象驻留的架构。如果省略架构,SQL*Plus假定拥有自己的对象。 对象 表示要描述的、...

    desc + 表名  

    describe命令

    列出指定表的列定义,视图或同义词,或指定函数或存储过程的详述。

    语法:desc[ribe]   {[模式.]对象[@链接串]}

    模式

    表示对象驻留的架构。如果省略架构,SQL*Plus假定拥有自己的对象。

    对象

    表示要描述的表、视图、类型、过程、函数、包或同义词。

    @链接串

    包含与对象存在的数据库对应的数据库链接名称。有关哪些特权允许访问不同架构中的另一个表的更多信息,请参阅Oracle数据库SQL引用

     

     

    用法

    说明 对于表,视图,类型和同义词包含以下信息:

    • 每列的名称

    • 是否允许空值(NULL或NOT NULL)用于每列

    • 数据类型的列,例如CHAR,DATE, 长,LONGRAW,NUMBER, 生的,ROWID,VARCHAR2 (VARCHAR)或XMLType

    • 列的精度(以及数字列的缩放比例,如果有的话)

    在执行DESCRIBE时,VARCHAR列将返回一个VARCHAR2类型。

    DESCRIBE命令使您能够递归地描述对象到SET DESCRIBE命令中设置的深度级别。当对象包含多个对象类型时,您还可以显示属性或列名的行号和缩进。有关更多信息,请参阅SET命令。

    要控制显示数据的宽度,请使用SET LINESIZE命令。

    DESCRIBE命令的列输出通常分配一定比例的当前指定的行大小。使用SET LINESIZE命令减小或增加行大小通常会使每列按比例变小或变大。这可能会给您的显示器带来意想不到的文字包装。有关更多信息,请参阅SET命令。

    说明 功能和程序包含以下信息:

    • PL / SQL对象的类型(函数或过程)

    • 函数或过程的名称

    • 返回的值的类型(对于函数)

    • 参数名称,类型,输入或输出以及默认值(如果有的话)

    • ENCRYPT关键字来指示列中的数据是否被加密

    转载于:https://www.cnblogs.com/shuiliuhualuo/p/10400228.html

    展开全文
  • 主要介绍了Oracle查看表结构命令详解的相关资料,需要的朋友可以参考下
  • 主要介绍了oracle复制表结构和复制表数据的语句,大家直接使用就可以了
  • Oracle常用查看表结构命令 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_...

    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

    展开全文
  • 文章目录获取所有表的列表查看表结构查看某表的注释查看某表的字段注释 获取所有表的列表 相知道相应用户下有哪些表,可以通过以下 SQL 语句进行查询 select table_name from user_tables; //当前用户的表 select...
  • 获取:  select table_name from user_tables; //当前用户的  select table_name from all_tables; //所有用户的  select table_name from dba_tables; //包括系统  select table_name from dba_...
  • 1、查看表结构 desc 表名 2、修改表字段SQL语句 使用rename关键字来实现字段名的修改: alter table 表名 rename column旧的字段名 to 新的字段名名; 使用modify关键字来实现对数据类型的修改: alter table ...
  • 在PL/SQL中 select * from user_tab_columns where table_name = 'LES_TEACHERSTORAGE' --其中LES_TEACHERSTORAGE是我需要的表名
  • Oracle中有2个系统表:USER_TAB_COLUMNS,ALL_TAB_COLUMNS,可以利用这2个表查看所有的表结构
  • 在PL/SQL中 select * from user_tab_columns where table_name = 'LES_TEACHERSTORAGE' --其中LES_TEACHERSTORAGE是我需要的表名
  • SQL语句查看表结构和修改字段长度

    千次阅读 2019-08-21 16:06:42
    查看表结构: select * from information_schema.columns where table_name='表名' 修改字段长度: ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型(字段长度) Oracle 数据库: 查看表结构: select * from ...
  • ORACLE修改表结构语句

    千次阅读 2019-06-07 16:34:30
    创建 CREATE TABLE Student_YXY( StudentID INT, StudentName VARCHAR2(10), Grade VARCHAR2(5), CourseID INT, CONSTRAINT PK_Student_YXY primary key(StudentID,CourseID) ,–主键 CONSTRAINT FK_JHZFXGJLITEM_...
  • Oracle查询表结构建表语句索引等

    千次阅读 2019-10-15 11:40:17
    --的备注说明: user_tab_comments --栏位的备注说明: user_col_...要收集此视图的统计信息,请使用ANALYZESQL语句或DBMS_STATS程序包。 --该视图与“ ALL_TAB_COLUMNS”不同之处在于,未过滤掉隐藏的列。 --使用...
  • Oracle 导出 表结构 sql语句

    千次阅读 2018-12-26 17:05:59
    SELECT a.column_name 字段名, a.data_type 数据类型, b.comments 说明, a.nullable 非空 FROM ... ]--- 改成自己的表名,并执行即可查出该的字段名、数据类型、备注说明、非空四个字段 
  • oracle查看表结构

    千次阅读 2011-05-26 10:34:00
    <br /> 可要是在外部应用程序调用查看ORACLE中的表结构时,这个命令就不能用了。 只能用下面的语句代替: <br />看字段名与数据类型 select * from cols WHERE TABLE_name=upper('table_...
  • ORACLE 数据库表结构更改语句

    千次阅读 2017-02-22 13:57:03
    平时经常用到的数据库语句,并且也记录了下 DDL,DML,DCL语言的区别
  • 只能通过desc命令获取简单的表结构。如下图这样: 复制到文本文件后是这样的: 对于数量较少的且字段数量较少的表来说还可以复制粘贴,一点一点地去组建建表sql语句。 但是,如果表的数量非常多,并且字段也...
  • Oracle查询表结构的常用语句

    千次阅读 2012-02-22 08:39:47
    Oracle查询表结构的常用语句 博客分类:  Oracle Oracle表结构 1. 查询表结构基本信息  select * from user_tables t,user_tab_comments c  where c.table_name = t.table_name  and...
  • 有时候,我们需要直接通过oracle的sql语句,来查看数据库表结构,以及表的所属信息。有三种权限的级别,user、all和dba,权限从到高,而且我们可以查询出表结构后,然后根据表的信息来生成实体类。
  • oracle导出所有表结构

    千次阅读 2019-06-14 22:36:13
    --Oracle如何批量导出数据库表结构(建表语句) --1. 用system用户创建路径 utl_dir用于存放文件 -- D:\hsx\dba必需是已经存在的目录 create or replace directory UTL_DIR as 'd:/hsx/dba'; --用sys用户登录给要...
  • oracle数据库之表结构

    2019-04-20 15:53:48
    1.oracle数据库安装完成后,运行sqlplus.exe后弹出对话框,这时我们需要对它进行以下的操作: 2.常用数据库:DB2 oracle sql server mysql mysql最大支持4 5 百万数据 ...3.SQL语句语法: SELECT、FROM、WHE...
  • Oracle中,如何写SQL语句查看表结构和表中的约束?
  • 导出ORACLE表结构到SQL语句

    千次阅读 2008-11-27 17:05:31
    导出ORACLE表结构到SQL语句 先用exp导出空表 exp username/password rows=n file=export.dmp [tables=XXXXXXXXX] rows=n表示不导出数据,如果没有tables,默认导出全部用户表 然后用imp生成表定义文件 imp username/...
  • Oracle查询表结构的SQL语句

    千次阅读 2015-05-07 16:24:13
    1. 查询表结构基本信息  select * from user_tables t,user_tab_comments c  where c.table_name = t.table_name  and t.table_name = '表名'   2. 查询表的所有列及其属性   select t....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 152,418
精华内容 60,967
关键字:

oracle语句查看表结构