精华内容
下载资源
问答
  • mysql查看表信息
    千次阅读
    2020-02-28 16:32:18

    show create table '表名'

    更多相关内容
  • Mysql查看表、字段信息

    千次阅读 2022-03-01 13:59:40
    MySQL查看表、字段信息

    查看表信息

    使用MySQL创建的表,无论是表注释、索引,还是字段的类型等等,都会存到MySQL自带的库表中,可以通过SQL查出来想要的表、字段信息。
    了解information_schema库,可以在工作中起到意想不到的效果。

    查询某个库中所有表的基本信息

    -- database_name替换为库名,查出库中所有表的TABLE_NAME表名、TABLE_COMMENT表注释
    SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='database_name';
    

    TABLES表

    information_schema库中的TABLES表,存放MySQL所有表的表信息。

    常用列

    • TABLE_SCHEMA:数据库名
    • TABLE_NAME:数据表名
    • TABLE_COMMENT:数据表注释/说明
      在这里插入图片描述

    COLUMNS表

    information_schema库中的COLUMNS表,存放MySQL所有表的字段详细信息。

    常用列

    • TABLE_SCHEMA:数据库名
    • TABLE_NAME:数据表名
    • COLUMN_NAME:数据列名
    • DATA_TYPE:数据类型,如:varchar
    • COLUMN_TYPE:数据列类型(含数据长度),如:varchar(32)
    • COLUMN_COMMENT:数据列注释/说明
      在这里插入图片描述
    展开全文
  • 第一个查询看看库里有多少个,表名等select * from INFORMATION_SCHEMA.TABLESinformation_schema这张数据保存了MySQL服务器所有数据库的信息。如数据库名,数据库的栏的数据类型与访问权限等。再简单点,...

    第一个查询看看库里有多少个表,表名等

    select * from INFORMATION_SCHEMA.TABLES

    information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面。

    Mysql的INFORMATION_SCHEMA数据库包含了一些表和视图,提供了访问数据库元数据的方式。

    元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

    下面对一些重要的数据字典表做一些说明:

    SCHEMATA表:提供了关于数据库的信息。

    TABLES表:给出了关于数据库中的表的信息。

    COLUMNS表:给出了表中的列信息。

    STATISTICS表:给出了关于表索引的信息。

    USER_PRIVILEGES表:给出了关于全程权限的信息。该信息源自mysql.user授权表。

    SCHEMA_PRIVILEGES表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。

    TABLE_PRIVILEGES表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。

    COLUMN_PRIVILEGES表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。

    CHARACTER_SETS表:提供了关于可用字符集的信息。

    COLLATIONS表:提供了关于各字符集的对照信息。

    COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。

    TABLE_CONSTRAINTS表:描述了存在约束的表。

    KEY_COLUMN_USAGE表:描述了具有约束的键列。

    ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。

    VIEWS表:给出了关于数据库中的视图的信息。

    TRIGGERS表:提供了关于触发程序的信息。

    展开全文
  • mysql查看表结构信息

    千次阅读 2018-10-20 17:36:37
    需求背景是给一个表名然后给出相应的结构信息及索引信息 常用的命令有如下: 1. desc tableName; desc employees.employees; 2. show columns from tableName; show COLUMNS from employees.employees; 3. ...
    需求背景是给一个表名然后给出相应的表结构信息及索引信息
    常用的命令有如下:
    1. desc tableName; desc employees.employees;
    2. show columns from tableName; show COLUMNS from employees.employees;
    3. describe tableName; DESCRIBE employees.employees;
    这三个显示的结果都是一样的,显示表中filed,type,null,key,default及extra。
    4. show create table tableName; show CREATE TABLE employees.employees;
    这个语句会显示这个表的建表语句。
    5. select * from columns where table_name='表名';select * from information_schema.COLUMNS where TABLE_SCHEMA='employees' and TABLE_NAME='employees';
    这个显示的结果就比较全了。
    接下来,来点更全的sql,这个是用来同步mysql和orac数据字典的所有sql。
    mysql部分:
    
     1 ## 查看所有的库
     2 SELECT
     3     lower(schema_name) schema_name
     4 FROM
     5     information_schema.schemata
     6 WHERE
     7     schema_name NOT IN (
     8         'mysql',
     9         'information_schema',
    10         'test',
    11         'search',
    12         'tbsearch',
    13         'sbtest',
    14         'dev_ddl'
    15     )
    16  
    17 ## 产看某一个库中的所有表
    18 SELECT
    19     table_name,
    20     create_time updated_at,
    21     table_type,
    22     ENGINE,
    23     table_rows num_rows,
    24     table_comment,
    25     ceil(data_length / 1024 / 1024) store_capacity
    26 FROM
    27     information_schema.TABLES
    28 WHERE
    29     table_schema = 'employees'
    30 AND table_name NOT LIKE 'tmp#_%' ESCAPE '#'
    31  
    32 ##查看某一个库下某一个表的所有字段
    33 SELECT
    34     lower(column_name) column_name,
    35     ordinal_position position,
    36     column_default dafault_value,
    37     substring(is_nullable, 1, 1) nullable,
    38     column_type data_type,
    39     column_comment,
    40     character_maximum_length data_length,
    41     numeric_precision data_precision,
    42     numeric_scale data_scale
    43 FROM
    44     information_schema.COLUMNS
    45 WHERE
    46     table_schema = 'employees'
    47 AND table_name = 'employees';
    48  
    49  
    50 ## 查看某一个库下某一张表的索引
    51  
    52 SELECT DISTINCT
    53     lower(index_name) index_name,
    54     lower(index_type) type
    55 FROM
    56     information_schema.statistics
    57 WHERE
    58     table_schema = 'employees'
    59 AND table_name = 'employees';
    60  
    61 ## 查看某一个库下某一张表的某一个索引
    62  
    63 SELECT
    64     lower(column_name) column_name,
    65     seq_in_index column_position
    66 FROM
    67     information_schema.statistics
    68 WHERE
    69     table_schema = 'employees'
    70 AND table_name = 'employees'
    71 AND index_name = 'primary';
    72  
    73 ## 查看某一个库下某一个表的注释
    74 SELECT
    75     table_comment comments
    76 FROM
    77     information_schema.TABLES
    78 WHERE
    79     table_schema = 'employees'
    80 AND table_name = 'employees';
    81  
    82 ## 查看某一个库下某一个表的列的注释
    83 SELECT
    84     lower(column_name) column_name,
    85     column_comment comments
    86 FROM
    87     COLUMNS
    88 WHERE
    89     table_schema = 'employees'
    90 AND table_name = 'employees';

     

    展开全文
  • 查看MySQL表字段信息

    万次阅读 2021-01-18 18:48:28
    做完设计后需制作说明文档。我使用MySQL官方客户端MySQL Workbench建模,该工具...MySQL中常用查看数据库信息的方法:# 查看当前用户所有楼据库show databases;# 查看当前数据库中所有show tables;# 看数中所...
  • 查看MySQL数据库的命令介绍

    千次阅读 2022-04-28 18:54:53
    如果需要查看MySQL数据库中都有哪些MySQL数据库,应该如何实现呢?下面就为您介绍查看MySQL数据库的命令,供您参考。 进入MySQL Command line client下 查看当前使用的数据库: mysql>select database(); ...
  • mysql 查询数据库中所有信息

    千次阅读 2022-04-01 16:08:44
    查询数据库中的所有表格信息: SELECT table_name, table_comment, create_time, update_time FROM information_schema.tables WHERE table_schema = (SELECT DATABASE()) ORDER BY create_time DESC 查询某个表格...
  • 获取mysql数据库表名、表头信息

    千次阅读 2020-04-22 14:04:28
    1、查询mysql数据库所有的表名 SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '库名' -- 例: select table_name from information_schema.tables where table_schema='school-info' ...
  • MySQL查看表索引

    千次阅读 2021-01-18 22:46:25
    · Table的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name列名称。· Collation列以什么方式存储在索引...
  • mysql中怎样显示表里的内容 ?

    千次阅读 2021-01-18 18:48:26
    第一步:我们打开mysql命令行编辑器。第二步:我们输入密码,登录Mysql数据库。第三步:我们先显示数据库,选择一个我们要创建的数据库。第四步:我们使用那个数据库,当然也可以直接新建一个数据库。第五步:我们...
  • MySQL查看表占用空间大小

    千次阅读 2022-04-16 14:25:56
    MySQL查看库,占用空间大小
  • mysql查看表的结构

    千次阅读 2021-01-20 01:32:43
    MySQL 查看表结构mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...mysql查看表结构命令mysql查看表结构命令 mysql查看表结构命令,如下...
  • 获取MySQL分区表信息的几种方法

    千次阅读 2021-01-27 22:41:42
    介绍获取MySQL分区表信息的几种方法。1. show create table 表名可以查看创建分区表的create语句。/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。...2. show table status可以查看表是不是分区表。3. ...
  • MySQL 查看表结构简单命令

    千次阅读 2021-01-18 18:08:10
    一、简单描述结构,字段...例如:desc table_name二、查询中列的注释信息select * from information_schema.columnswhere table_schema = 'db' #所在数据库and table_name = 'tablename' ; #你要查的例如...
  • 查看是否支持分区:mysql> show variables like '%partition%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| have_partitioning | YES |+-------------------+-------...
  • MySQL 结构查看以及结构修改

    千次阅读 2021-01-19 19:49:43
    使用MySql数据库时,如果对表字典不够熟悉,我们就需要查看表结构。如果数据库是在远程linux上部署,很多时候我们只能...一、查看表结构信息(1)查看表中列信息命令:desc table_name;效果如下: 二、查看表结构命令...
  • MySQL数据库空间及索引的查看

    千次阅读 2021-01-19 01:37:31
    本文我们介绍MySQL数据库空间和索引的查看方法,并详细地给出了其代码,接下来我们一一介绍。1.查看索引(1)单位是GBSELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB')AS 'Total Index Size'+--...
  • mysql查看方法详解

    千次阅读 2021-02-02 01:57:48
    mysql查看方法详解1、show OPEN TABLES where In_use > 0;查看哪些在使用中,In_use列表示有多少线程正在使用某张表,Name_locked表示表名是否被锁,这一般发生在Drop或Rename命令操作这张表时。所以这条...
  • mysql查看表结构的几种方式

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

    千次阅读 2016-09-22 19:22:06
    1.查看数据库基本信息。 select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = '数据库名' and information_schema.TABLES.TABLE_NAME = '表名';2.查看MySQL数据库大小 ...
  • mysql数据库查看表结构

    千次阅读 2021-01-19 18:38:51
    sql见文档结尾部分MySQL示例数据库模式由以下组成:customers: 存储客户的数据。products: 存储汽车的数据。productLines: 存储产品类别数据。orde...文章好程序员2019-12-031959浏览量什么是mysql数据库安全 ...
  • 显示MYSQL表信息的方法

    千次阅读 2021-01-18 18:15:52
    在用mysql时(show tables),有时候需要查看表和字段的相关信息(表与某字段是否存在等.)~~而PHP提供了这样的相关函数,如:mysql_list_dbs(),mysql_list_fields(),但mysql_list_fields() 函...
  • mysql查看数据库、的基本命令

    千次阅读 2021-02-03 01:48:32
    1. show databases查看所有的数据库,等同于select schema_name from information_...2. status 查看mysql数据库的运行状态3. use 命令选择数据库 例如 use information_schema,当使用此命令后select schema_name ...
  • mysql 查看数据库、的基本命令

    千次阅读 2021-01-28 04:26:55
    1:show databases;查看所有的数据库,等同于select schema_name frominformation_...2. status 查看mysql数据库的运行状态3. use 命令选择数据库 例如 use information_schema,当使用此命令后select schema_name ...
  • MySQL 数据查询

    千次阅读 2022-03-31 14:12:39
    一、MySQL数据简单查询 简单查询即不含where的select语句。在此,我们讲解简单查询中最常用的两种查询:查询所有字段和查询指定字段。 1.1、MySQL查询所有字段 查询所有字段 MySQL命令: select * from ...
  • mysql查看表结构三种方法

    万次阅读 2021-01-26 10:48:04
    这个语句每次本能想出的,语义好记,可以直接查看建表语句,但不便于代码处理。 2. desc desc 名称 这个语句简单易用,可以获取到 COLUMNS 中的比较重要的字段:名称、类型、是否为空、键、默认值、额外信息。但...
  • MYSQL:查看的数据库空间

    千次阅读 2021-01-19 01:37:31
    查看索引(1)单位是GB*/SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size'FROM information_schema.TABLES WHERE table_schema LIKE 'database';/*+------------------+| ...
  • mysql查询内容

    千次阅读 2021-02-07 03:30:55
    一,说明:表名为student 1,查询某个表里的字段 select 字段名1,... 2,查询中degree为78和79的 select * from score where degree=‘78‘ or degree=‘79‘; 原文:https://www.cnblogs.com/wfc139/p/8902506.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,230,968
精华内容 492,387
关键字:

mysql查看表信息

mysql 订阅