精华内容
下载资源
问答
  • 【Oracle】数据库查看表结构命令

    千次阅读 2015-04-21 09:22:07
    编写数据库表结构文档常用最简命令,只查询所有字段名及注释

    写项目文档的时候可能需要写数据库表结构,用编辑器右键查看表结构一行行复制显然是效率很低的,通过命令查看表结构而后多行多列复制才是王道,只为了方便编写文档,这里介绍两个命令

    1.查询表所有字段

    select * from user_tab_columns where Table_Name='表名'; 

    2.查询表字段注释

    select * from user_col_comments where Table_Name='表名'; 



    End .


    展开全文
  • Orcal语言与Mysql有很大区别,那么如何将Orcal数据库中的表结构转到Mysql中呢? 首先,将Orcal数据库表结构导出为sql文件,然后利用PowerDesigner将其转换成Mysql的sql文件。PowerDesigner的使用步骤如下: 1....

    Orcal语言与Mysql有很大区别,那么如何将Orcal数据库中的表结构转到Mysql中呢?

    首先,将Orcal数据库的表结构导出为sql文件,然后利用PowerDesigner将其转换成Mysql的sql文件。PowerDesigner的使用步骤如下:

    1.导入sql文件,建立物理模型

    打开PoweDesigner(这里使用的是PowerDesigner16.5),File->Reverse Engineer->Database,设置物理模型的名称及所使用数据库类型,本人使用的是Orcal 11g,故选择Orcal 11g,点击确定后选择Using script files,点击Add Files按钮选择导出的Orcal表结构sql文件,最后确定。


    2.转化数据库类型

    Database->Change Current DBMS,进入Change DBMS对话框,Current DBMS显示当前的数据库类型,New DBMS显示要转化成的数据库类型,本人使用的是MySQL 5.6,故在New DBMS中选择MySQL 5.0(图片显示Current DBMS是MySQL 5.0是因为已经转化完了),点击确定。

    3.导出sql文件

    Database->Generete Database,选择要存储的路径及文件名称,可以在Preview窗口进行预览,点击确定后显示导出成功。

    展开全文
  • MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表 查看数据库表结构 可以使用 describe 语句来查看数据表结构,代码如下: describe users; 在控制台中输入上述语句后的执行...

    MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表

    查看数据库表结构

    • 可以使用 describe 语句来查看数据表结构,代码如下:

      describe users;
      
    • 在控制台中输入上述语句后的执行结果如下所示:

      在这里插入图片描述

    修改表结构

    • 在实际应用中,当发现某个表的结构不满足要求时,可以使用 alter table 语句来修改表的结构,包括修改表的名称、添加新的字段、删除原有的字段、修改字段类型、索引及约束,还可以修改存储引擎及字符集等。修改表的语法格式如下:

      alter table 表名 action[,action]...;
      
    • 其中,每个动作(action)是对表所做的修改,MySQL 支持一条 alter table 语句带多个动作,中间用逗号隔开。下面详细介绍一下几种常用的修改

    • 1、修改字段

      • (1)添加新字段

        • 向表里添加新字段可以通过在 action 语句中使用 add 关键字来实现,语法格式如下:

          alter table 表名 add 新字段名 数据类型 [约束条件][first|after 字段名];
          
        • 向表中添加新字段时通常需要指定新字段在表中的位置,如果没有指定 first 或者 after 关键字,则在表的末尾添加新字段,否则在指定位置添加新字段

        • 例如,为用户表 users 添加一个 address 字段,数据类型为 varchar(50),非空约束,可以使用如下的 SQL 语句:

          alter table users add address varchar(50) not null;
          
        • 若要在 users 表中的 sex 字段后增加一个 phone 字段,数据类型为 varchar(20),非空约束,则对应的 SQL 语句如下:

          alter table users add phone varchar(20) not null after sex;
          
        • 添加字段后的 users 表的结构如下图所示

          在这里插入图片描述

      • (2)修改字段

        • 如果只需要修改字段的数据类型,则使用 change 或者 modify 子句,其语法如下:

          alter table 表名 change 原字段名 新字段名 数据类型;
          alter table 表名 modify 字段名 数据类型;
          
        • 例如,要修改 users 表中的 phone 字段,将数据类型由 varchar(20) 改为 int,并设置默认值为 0,下面两种方法是等价的:

          alter table users change phone phone int unsigned default 0;
          alter tablr users modify phone int unsigned default 0;
          
        • 如果需要修改字段的字段名(以及数据类型)这时就只能使用 change 子句了。例如,将 users 表中的 phone 字段修改为 telephone 字段,且数据类型修改为 varchar(20),则可以使用如下 SQL 语句:

          alter table users change phone telephone varchar(20);
          
      • (3)删除字段

        • 删除表字段的语法格式如下:

          alter table 表名 drop 字段名;
          
        • 例如,将 users 表中的 address 字段删除,则可以使用如下 SQL 语句:

          alter table users drop address;
          
    • 2、修改约束条件

      • (1)添加约束条件

        • 向表的某个字段添加约束条件的语法格式如下:

          alter table 表名 add constraint 约束名 约束类型(字段名);
          
        • 例如,向用户表 users 的 telephone 添加唯一性约束,且约束名为 phone_unique,可以使用如下 SQL 语句:

          alter table users add constraint phone_unique unique(telephone);
          
        • 添加了上述约束条件后,users 表的结构如下所示:

          在这里插入图片描述

        • 如果要向订单表 orders 的 uid 字段添加外键约束,且约束名为 fk_orders_users,可以使用如下 SQL 语句:

          alter table users add constraint fk_orders_users foreign key(uid) references users(uid);
          
      • (2)删除约束条件

        • 若要删除表的主键约束,其语法格式如下:

          alter table 表名 drop primary key;
          
        • 例如,要删除订单表 orders 的主键约束,可以使用如下 SQL 语句:

          alter table orders drop primary key;
          
        • 若要删除表的外键约束,其语法格式如下:

          alter table 表名 drop foreign key 外键约束名;
          
        • 例如,要删除订单表 orders 的外键约束,可以使用如下 SQL 语句:

          alter table drop foreign key fk_orders_users;
          
        • 若要删除字段的唯一性约束,则只需要删除该字段的唯一性索引即可,其语法格式如下:

          alter table 表名 drop index 唯一索引名;
          
        • 例如,要删除用户表 users 的 telephone 字段的唯一性索引,可以使用如下 SQL 语句:

          alter table users drop index phone_unique;
          
    • 3、修改表名

      • 修改表名的语法格式如下:

        alter table 原表名 rename to 新表名;
        
      • 还可以使用 rename table 语句,其语法格式如下:

        rename table 原表名 to 新表名;
        
      • 例如,将 users 表的表名修改为 tbl_users,可以使用以下代码:

        alter table users rename to tbl_users;
        rename table users to tbl_users;
        
    • 4、修改表的其他设置

      • 修改表的其他设置,常用的操作如修改存储引擎、默认字符集等。例如,修改 users 表的存储引擎和默认字符集:

        alter table users engine=MyISAM;
        alter table users default charset=utf8;
        

    删除数据库表

    • 要删除数据库表,可以使用 drop table 语句实现,例如删除 users 表:

      drop table users;
      
    • 在默认情况下,当试图删除一个不存在的表时,系统会报错。例如,以下的情况(orders 表不存在):

      drop table orders;
      
    • 系统会出现 Unknown table “orders” 的错误信息,为避免这种错误,可以使用如下语句:

      drop table if exists orders;
      
    展开全文
  • 达梦数据库查询表结构

    千次阅读 2018-09-14 10:07:37
    因为客户要求使用达梦数据库,项目中又需要查询结构,同事没搞定,就交给我了。。。。 背锅 查询据说达梦跟Oracle数据库的用法和形式都很像(暂时还不清楚他们俩究竟是什么渊源),直接就按照Oracle的用法去查...

    因为客户要求使用达梦数据库,项目中又需要查询表的结构,同事没搞定,就交给我了。。。。  背锅

    查询据说达梦跟Oracle数据库的用法和形式都很像(暂时还不清楚他们俩究竟是什么渊源),直接就按照Oracle的用法去查了,发现确实挺像。。。。

    查询表字段:

    select * from user_tab_columns where Table_Name='TestDataBase';

    查询限制字段:

    select * from user_cons_columns where Table_Name='TestDataBase';

    查询限制字段详情:

    select * from user_constraints where Table_Name='TestDataBase';

    把这三个查询出来的结果关联起来就能获取到对应的数据库的表结构的信息了

    展开全文
  • Mysql——》查看数据库表结构

    千次阅读 2019-05-14 08:49:10
    版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,...Mysql——》查看数据库表结构一、查看数据库表结构 一、查看数据库表结构 -- table_schema:库名 -- table_name: 表名 SELECT TABLE...
  • 数据库表结构)设计技巧及注意事项

    万次阅读 多人点赞 2017-12-01 16:51:39
    当您在决定开发一个数据库管理项目时,最先着手的工作就应是数据库表结构的设计了。可以这么说,表结构的设计是开发数据库管理项目的基石,一个糟糕的表结构设计,可能会严重延误您的项目开发周期,使您大量的劳动...
  • MySQL 对比数据库表结构

    千次阅读 2018-08-10 17:35:45
    有时候,需要对比一下测试环境和生产环境中,数据库表结构是否有所差异。有两个常用的工具。 AmpNmp.DatabaseCompare GUI 界面,支持多种数据库(MySQL、SQL Server、SQLite)简单高效,推荐。 官方下载地址及...
  • 数据库表结构查看工具 DBTool

    千次阅读 2012-07-25 13:23:11
    数据库表结构查看工具 DBTool   暂时可以查看 sql server,access,sqlite3种数据库的表结构. 下载地址:http://good.gd/2152248.htm 147KB
  • DB2数据库查看表结构信息、修改表某个字段   查看表结构信息 [sql] describe table YUS.KASHIDASHI_CHOSHO_MEISAI   修改表某个字段,修改了字段数据长度为4,小数位数为2,不修改其他设置比如是否为空 ...
  • 本地登录远程mysql数据库导出表结构

    千次阅读 2016-01-09 00:51:23
    本地登录远程mysql数据库导出表结构
  • oracle数据库导出表结构

    千次阅读 2013-01-18 12:14:00
    oracle数据库导出表结构 1.通过plsql打开对应的数据库。 2.选择菜单tools下的export users objects子菜单 3.选中需要导出表的表名称,然后选择保存后的路径。 4.单击export按钮即可导出选中的导出的表。 导入...
  • 数据库表结构对比和数据对比

    万次阅读 2018-02-13 11:41:50
    概述  对于企业软件开发或实施...需要提交给公司去纠正这些问题,在纠正问题的时候伴随的问题的解决,程序开发人员向数据库中添加了数据库表或者向已有表中添加了字段,这个时候开发员没有一个良好的习惯用SQL语...
  • MySQL—DDL操作1(创、查、删、改数据库和表) 知识大纲 SQL语句的分类(什么是DDL...查看表结构 删除表结构 修改表结构 小练习 SQL语句分类 名字 类型 作用的对象 作用 DDL 英文全称 (Data Definition Lang
  • 以下是使用 powerDesigner 16.5 的表结构转换方法,不包含导出数据。1.导入 oracle sql 文件File->Reverse Engineer->Database,设置物理模型的名称及所使用数据库类型,选择 Oracle version 1...
  • 今天用到了,备份记录,通过Sql查看表结构,然后粘贴到excel。致敬百度经验,写得很详细,get到了。在我们写数据库设计文档时,我们可能得到一份特定表的表结构数据表格(如图),而Navicat并没有直接给我们提供这个...
  • 数据库添加一张或多张新 删除一张或多张表 为旧添加一个字段 为旧更新一个字段 为旧初始化一条新的记录 最后前言SQLAlchemy 的使用方法和相关基础内容也写过不少了, 有兴趣的小伙伴可以翻阅以往的博文, 本...
  • 有的时候,在调试数据库,很想看一下里面的表结构是否正确,这个时候就十分苦恼,因为这个db文件不能够直接拿出来,我们知道,在DDMS里面有一个FileExplorer,它里面保存着手机中的各个文件夹,但是尝试打开里面的...
  • java 获取数据库所有表结构

    千次阅读 2016-07-11 16:04:04
    摘自其他文章,文章链接忘记了,略作修改,以供学习查看

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 966,658
精华内容 386,663
关键字:

数据库查看表结构