精华内容
下载资源
问答
  • MySQL——查看数据表结构
    万次阅读
    2018-04-12 23:41:26

    1.   查看表的基本结构语句  DESCRIBE

    用  DESCRIBE/DESC  语句可以查看表的字段信息,其中包括字段名、字段数据类型、是否为主键、是否有默认值等。

    语法规则如下:

    DESCRIBE  表明;

    或者简写为:

    DESC  表明;       

    【例】 分别使用  DESCRIBE  和  DESC  语句查看表  tb_dept1  和表   tb_emp1   的表结构。

    查看   tb_dept1 表的结构,SQL 语句及执行结构如下:

    mysql> DESCRIBE  tb_dept1;
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | id       | int(11)     | NO   | PRI | NULL    |       |
    | name     | varchar(22) | NO   |     | NULL    |       |
    | location | varchar(50) | YES  |     | NULL    |       |
    +----------+-------------+------+-----+---------+-------+

    查看   tb_emp1  表的结构,SQL 语句及执行结构如下:

    mysql> DESC  tb_emp1;
    +--------+-------------+------+-----+---------+-------+
    | Field  | Type        | Null | Key | Default | Extra |
    +--------+-------------+------+-----+---------+-------+
    | id     | int(11)     | YES  |     | NULL    |       |
    | name   | varchar(25) | YES  |     | NULL    |       |
    | deptId | int(11)     | YES  |     | NULL    |       |
    | salary | float       | YES  |     | NULL    |       |
    +--------+-------------+------+-----+---------+-------+

    【注】:

    NULL:表示该列是否可以存储 NULL 值。

    Key:  表示该列是否已编制索引。PRI 表示该列是表主键的一部分;NUI 表示该列是 UNIQUE 索引的一部分;MUL 表示在列中某个给定值允许出现多次。

    Default: 表示该列是否有默认值,如果有,值是多少。

    Extra:表示可以获取的与给定列有关的附加信息,例如 AUTO_INCREMENT等。

    2.  查看表的详细结构语句 SHOW CREATE TABLE

    用  SHOW  CREATE  TABLE  语句可以显示创建表时的 CREATE  TABLE 语句,

    语法格式如下:                                           

    SHOW   CREATE  TABLE  <表明\G>;         

    如果不加  "\G"  参数,显示的结果可能比较混乱,加上之后,显示的结果更加直接。

    【例】 使用 SHOW  CREATE  TABLE 语句查看 tb_emp1 的详细信息,结果如下:

    mysql> SHOW CREATE TABLE tb_emp1;
    +---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table   | Create Table                                                                                                                                                                                 |
    +---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | tb_emp1 | CREATE TABLE `tb_emp1` (
      `id` int(11) DEFAULT NULL,
      `name` varchar(25) DEFAULT NULL,
      `deptId` int(11) DEFAULT NULL,
      `salary` float DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
    +---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

    使用了  "\G"  参数后结果:

    mysql> SHOW CREATE TABLE tb_emp1\G
    *************************** 1. row ***************************
           Table: tb_emp1
    Create Table: CREATE TABLE `tb_emp1` (
      `id` int(11) DEFAULT NULL,
      `name` varchar(25) DEFAULT NULL,
      `deptId` int(11) DEFAULT NULL,
      `salary` float DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    1 row in set (0.00 sec)


    【注】参考于清华大学出版社《MySQL数据库应用案例课堂》2016年1月第1版

    更多相关内容
  • MySQL---查看数据表结构

    千次阅读 2019-08-29 14:57:47
    在MySQL中,查看表结构可以使用describe和show create table语句,下面详细介绍这两种语句: 1.查看表基本结构语句describe: describe/desc 语句可以查看表的字段信息,包括字段名、字段数据类型、是否为主键、是否...

    在MySQL中,查看表结构可以使用describeshow create table语句,下面详细介绍这两种语句:

    1.查看表基本结构语句describe:

    describe/desc 语句可以查看表的字段信息,包括字段名、字段数据类型、是否为主键、是否有默认值等,语法规则如下:

    describe 表名(或简写为desc)
    

    【例】使用describe查看表tb_dept1的表结构,SQL语句如下:

    mysql> describe tb_dept1;
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | id       | int(11)     | NO   | PRI | NULL    |       |
    | name     | varchar(22) | NO   |     | NULL    |       |
    | location | varchar(50) | YES  |     | NULL    |       |
    +----------+-------------+------+-----+---------+-------+
    3 rows in set (0.09 sec)
    

    其中,各个字段的含义如下:

    • Null:表示该列是否可以存储NULL值。
    • Key:表示该列是否已编制索引,PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次。
    • Default:表示该列是否有默认值,如果有的话是多少。
    • Extra:表示可以获取的与给定列有关的附加信息,例如auto_increment等。

    2.查看表详细结构语句 show create table

    show create table 语句可以用来显示创建表时的create table语句,语法格式如下:

    show create table <表名\G>
    

    【例】:使用show create table 查看表tb_emp1的详细信息,SQL语句如下:

    mysql> show create table tb_emp1 \G
    *************************** 1. row ***************************
           Table: tb_emp1
    Create Table: CREATE TABLE `tb_emp1` (
      `id` int(11) DEFAULT NULL,
      `name` varchar(25) DEFAULT NULL,
      `deptID` int(11) DEFAULT NULL,
      `salary` float DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
    1 row in set (0.00 sec)
    

    注意:

    • 使用show create table 语句,不仅可以查看表创建时的详细语句,还可以查看存储引擎和字符编码。
    • 如果不加"\G"参数,那么显示的结果可能非常混乱;加上"\G"后,使显示结果更加直观、易于查看。
    展开全文
  • 一、查看数据表列表的语法结构  SHOW TABLES [FROM db_name] [LIKE ‘pattern’ | WHERE expr]  FROM db_name表示,我们不仅可以查看当前数据库里的数据表,还可以查看别的数据库里的数据表 mysql&gt; ...

     

     

      我们创建好了数据表,那么我们该怎么去查看数据表列表呢?

     

     

     

     

     

     

    一、查看数据表列表的语法结构

      SHOW TABLES [FROM db_name] [LIKE ‘pattern’ | WHERE expr]

      FROM db_name表示,我们不仅可以查看当前数据库里的数据表,还可以查看别的数据库里的数据表

    mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | tb1 |
    +----------------+
    1 row in set (0.00 sec)

    mysql>

     

     

     

    mysql> show tables from mysql;
    +---------------------------+
    | Tables_in_mysql |
    +---------------------------+
    | columns_priv |
    | db |
    | func |
    | help_category |
    | help_keyword |
    | help_relation |
    | help_topic |
    | host |
    | proc |
    | procs_priv |
    | tables_priv |
    | time_zone |
    | time_zone_leap_second |
    | time_zone_name |
    | time_zone_transition |
    | time_zone_transition_type |
    | user |
    +---------------------------+
    17 rows in set (0.01 sec)

    mysql>

     

     

     

     

      验证用户打开的是哪个数据库

     

       可见,还是在我们test这个数据库下,可以既能查看到test本身的数据表,还能查看到别的数据库里的数据表。

     

     

     

     

     

     

     

     

     

     

     

    二、查看数据表结构的语法

      SHOW COLUMNS FROM tbl_name

    mysql> show columns from tb1;
    +----------+---------------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +----------+---------------------+------+-----+---------+-------+
    | username | varchar(20) | YES | | NULL | |
    | age | tinyint(3) unsigned | YES | | NULL | |
    | salaty | float(8,2) unsigned | YES | | NULL | |
    +----------+---------------------+------+-----+---------+-------+
    3 rows in set (0.01 sec)

     

    展开全文
  • Oracle查看表结构的几种方法

    千次阅读 2021-05-06 01:34:57
    Oracle查看表结构的几种方法 1,DESCRIBE 命令 使用方法如下: SQLgt; describe nchar_tst(nchar_tst为表名) 显示的结果如下:Oracle查看表结构的几种方法1,,DESCRIBE 命令使用方法如下:SQL> describe nchar_...

    Oracle查看表结构的几种方法 1,DESCRIBE 命令 使用方法如下: SQLgt; describe nchar_tst(nchar_tst为表名) 显示的结果如下:

    Oracle查看表结构的几种方法

    1,,DESCRIBE 命令

    使用方法如下:

    SQL> describe nchar_tst(nchar_tst为表名)

    显示的结果如下:

    名称                                      是否为空? 类型

    ----------------------------------------- -------- ----------------------------

    NAME                                              NCHAR(6)

    ADDR                                              NVARCHAR2(16)

    SAL                                                NUMBER(9,2)

    2,DBMS_METADATA.GET_DDL包

    使用方法如下:

    SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;

    如果显示的结果并未完整,如下:

    CREATE TABLE "SCOTT"."NCHAR_TST"

    (    "NAME" NCHAR(6),

    "ADDR" NVARCHAR2(16

    那么修改如下:

    SQL> SET LONG 9999

    SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;

    则显示如下的结果:

    DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST')

    ------------------------------------------------------------------------------

    CREATE TABLE "SCOTT"."NCHAR_TST"

    (    "NAME" NCHAR(6),

    "ADDR" NVARCHAR2(16),

    "SAL" NUMBER(9,2)

    ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING

    STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50

    FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"

    3,方法:

    通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。

    user_tab_cols用来获取对应用户表的列信息;

    user_col_comments用来获取对应用户表列的注释信息;

    user_constraints用来获取用户表的约束条件;

    user_cons_columns约束中用户可访问列。

    示例代码:

    select t.table_name,t.column_name,t.data_type,t.data_length,t.nullable,t.column_id,c.comments,

    (SELECT CASE WHEN t.column_name=m.column_name THEN 1 ELSE 0 END FROM DUAL) iskey

    FROM user_tab_cols t, user_col_comments c, (select m.column_name from user_constraints s, user_cons_columns m

    where lower(m.table_name)='us_cities' and m.table_name=s.table_name

    and m.constraint_name=s.constraint_name and s.constraint_type='P') m

    WHERE lower(t.table_name)='us_cities'

    and c.table_name=t.table_name

    and c.column_name=t.column_name

    and t.hidden_column='NO'

    order by t.column_id

    logo.gif

    展开全文
  • MySQL 查看数据表结构以及详情的方法
  • oracle 查看表结构

    万次阅读 多人点赞 2019-04-16 15:09:31
    oracle 查看表结构 1.命令窗口:desc 表名 2.sql窗口:select * from user_tab_columns where table_name=‘大写表名’;
  • mysql常用查看表结构的SQL语句

    千次阅读 2019-12-31 21:53:15
    1.查看表结构: SELECT column_name,data_type FROM information_schema.columns WHERE table_name='数据库表名'; 2.查看表的主键: SELECT column_name AS 主键 FROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` WHERE...
  • Oracle常用查看表结构命令

    千次阅读 2017-03-09 14:57:56
    获取:  select table_name from user_tables; //当前用户的 select table_name from all_tables; //所有用户的 select table_name from dba_tables; //包括系统  select table_...
  • Oracle数据库字典 在Oracle的绝大多数数据字典视图中都有象DBA_TABLES,ALL_TABLES和USER_TABLES这样的视图家族。...视图家族描述COL_PRIVS包含了的列权限,包括授予者、被授予者和权限EXTENTS数据范围...
  • navicat premium查看表结构

    千次阅读 2018-05-08 15:05:50
    进入navicat premium,点击模型点击新建模型,选择数据库以及版本点击文件,选择从数据库导入依次选择连接名,数据库名以及需要的,然后点击开始完成!
  • Hive元数据表结构详解

    万次阅读 2018-06-14 21:59:37
    概述 我们知道Apache Hive 是构建在Apache Hadoop之上的数据仓库。有助于对大型的数据集进行读、写和管理。这也是官网介绍的第一句话,虽然简短但是却能提炼出很多东西,大家可以...Hive元数据表结构 hive-...
  • [数据库]MySQL查看数据结构简单命令

    千次阅读 2019-04-22 14:08:38
    一、简单描述表结构,字段类型 desc tabl_name; 显示表结构,字段类型,主键,是否为空等属性,但不显示外键。 例如:desc table_name 二、查询表中列的注释信息 select * from information_schema.columns ...
  • 一、describe命令用于查看特定的详细设计信息,例如为了查看guestbook的设计信息,可用: describe guestbook describe ol_user userid 二、可通过”show comnus”来查看数据库中的列名,有两种使用方式: ...
  • sql 查看表结构改动的记录

    万次阅读 2018-06-13 14:22:53
    系统更新迭代比较大的情况,可能改动了比较多的数据库,留个笔记。。select * from sys.objects order by modify_date desc这句是查看数据库的改动,希望对自己有帮助 -20180613...
  • MySQL 查看表结构简单命令

    千次阅读 2021-01-18 18:08:10
    一、简单描述表结构,字段类型desc tabl_name;显示表结构,字段类型,主键,是否为空等属性,但不显示外键。例如:desc table_name二、查询表中列的注释信息select * from information_schema.columnswhere table_...
  • 查看postgres数据库中的test_table的建表语句: pg_dump -U postgres -d postgres -w -s -t test_table -U 用户名 -d 数据库名 -w 不输入密码 -W 输入密码 -s 只转储模式,不转储数据 -a 只转储数据,不转储模式 -t...
  • 使用pl/sql developer导出oracle数据库的表结构和表数据时,有一些勾选项供用户选择,需要用户根据实际情况进行勾选或取消。导出方法如下:一、只导出表结构1.使用pl/sql developer登陆数据库;2.选择Tools-》...
  • 快速生成数据字典 1 简述 在从业过程中,经常遇到一些先行后设计、先开发再总结的老旧项目;...但是不用担心,我这里就有一个快速生成 数据字典,以及快速生成数据库表结构的方式(仅对MySQL而已)
  • dbvis导出全部数据表结构

    万次阅读 2019-11-01 17:52:23
    此文章主要写dbvis工具导出用户下的表结构和所有表数据的使用 1、导出表结构—产生为SQL语句方式(你也可以选择自己喜欢的保存方式) (1)选择自己的用户,并且右键选择Export Schema (2)看到新窗口,并且进行...
  • 查询MySQL数据库中表结构的几种方法

    万次阅读 多人点赞 2017-12-28 12:51:14
    什么是表结构表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。查询方法:
  • PLSQL导出表结构和表数据

    千次阅读 2019-12-29 06:41:50
    PLSQL备份数据库 备份Oracle数据库,最好的方式是数据库泵,Oracle使用EXPDP和IMPDP...1、PLSQL导出表结构 2、PLSQL导入表结构 3、PLSQL使用PDE方式导出表数据 1、保存生成Object selection的文件(后缀是.osf...
  • mysql查看表结构的几种方式

    万次阅读 多人点赞 2019-07-24 09:15:42
    在我第N次忘记如何查看表结构后,在网上查了一下后,看到有好几种查看表结构的方式,总结一下。 以student(sid,sname,birthday,sex)的查看为例。 【方式一】:desc student; 语法:desc 表名;-----------------...
  • plsql如何查看表结构

    万次阅读 2018-09-13 10:32:40
    这里我要讲述的是我实操成功的方式: 1、登陆plsql; 2、点击FILE–点击New—点击Command Window。 3、输入desc table_name,点击enter,则可以看到结构图参照下图 ...
  • postgresql复制表结构数据

    万次阅读 2019-03-26 21:22:20
    一、只复制表结构 1、CREATE TABLE bas_cm_customer_bak AS(SELECT * from bas_cm_customer limit 0) 2、CREATE TABLE bas_cm_customer_bak ...二、复制表结构数据 1、CREATE TABLE bas_cm_customer_bak AS(...
  • python 连接 mysql 查询 数据表结构

    千次阅读 2018-10-21 17:24:47
    python 链接 mysql 及查询 表结构 第一步:连接到mysql数据库 import pymysql conn = pymysql.connect(host='localhost',user='root',password='1234',db='ishop1',charset=&quot;utf8&quot;) 第二步...
  • SQLServer 导出表结构和表数据

    千次阅读 2019-07-31 14:33:40
    1.打开sqlserver连接成功后,选择需要导出的数据库–任务—生成脚本 2.选择:生成脚本窗口–简介(某些可能关闭该页面的,可以省略该步骤),点击下一步 3.生成脚本窗口–选择对象(可以选择导出整个数据库,也...
  • [数据结构]十字链表结构与画图

    千次阅读 多人点赞 2020-04-21 09:40:46
    结构可以看成是将有向图的邻接和逆邻接结合起来得到的。用十字链来存储有向图,可以达到高效的存取效果。同时,代码的可读性也会得到提升。 示例图 先给出结点图以及一个例图,后面会给出画图过程以及代码...
  • 查询并且导出数据表结构

    万次阅读 2018-09-19 16:06:50
    table_name :要查询的数据表 SELECT t.colUMN_NAME as "字段名", t.DATA_TYPE || '(' || t.DATA_LENGTH || ')' as "数据类型", t1.COMMENTS as "字段说明" FROM User_Tab_Cols...
  • DB2导入导出表结构数据

    千次阅读 2019-05-08 17:38:51
    DB2导入导出表结构数据1. 导出指定表结构2. 导出多张指定表数据3.导出整个tableSpace表结构数据4.导入表结构5.导入ixf以及msg类型的数据6.单表数据导入 所有命令都必须在db2inst1用户执行 1. 导出指定表结构 db2...
  • hive表信息查询:查看表结构、表操作等

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,452,508
精华内容 981,003
关键字:

查看数据表结构