mysql查看表中列信息

查看所有数据库中所有表的数据库名和表名

SELECT
  `TABLES`.`TABLE_SCHEMA`, `TABLES`.`TABLE_NAME`
FROM
  `information_schema`.`TABLES`
查看所有数据库中所有基本表的数据库名和表名
SELECT
  `TABLES`.`TABLE_SCHEMA`, `TABLES`.`TABLE_NAME`
FROM
  `information_schema`.`TABLES`

WHERE
  `TABLES`.`TABLE_TYPE` = ‘base table‘;

查看test1数据库中t1表中的所有列信息

其中order by `ORDINAL_POSITION`指按照表中原有列的顺序

  SELECT *
FROM
  `information_schema`.`COLUMNS` where `TABLE_SCHEMA`=‘test1‘ and `TABLE_NAME`=‘t1‘ order by `ORDINAL_POSITION`;

查看test1数据库所有表中的表名称和列名

SELECT DISTINCT TABLE_NAME,COLUMN_NAME
FROM
  `information_schema`.`COLUMNS` where `TABLE_SCHEMA`=‘test1‘;
时间: 2024-12-30 00:03:23

mysql查看表中列信息的相关文章

MySql常见数据类型,SQL执行顺序,条件语句,转储,查看表中字段属性

数据类型: 1 数字: Tinyint:小数据 用于保存一些范围的整数数值范围 有符号: -128-127 无符号: 0-255 int 整数 数据类型用于保存一些范围的整数数值范围 有符号: -2147483648--2147483647 无符号: 0-4294967295 Bigint 大整数 数据类型用于保存一些范围的整数数值范围: 有符号: -9223372036854775808--9223372036854775807 无符号: 0-18446744073709551615 floa

mysql查看数据库中所有表的行数,并进行排序

mysql查看数据库中所有表的行数,并进行排序: 进行数据库迁移或还原后,可以通过比较行数,检查数据是否正确. mysql> use information_schema; mysql> select table_name,table_rows from tables where TABLE_SCHEMA= 'kpsumi' order by table_rows desc; 原文地址:http://blog.51cto.com/9285090/2119096

使用Sqoop1.4.4将MySQL数据库表中数据导入到HDFS中

问题导读:         1.--connect参数作用? 2.使用哪个参数从控制台读取数据库访问密码? 3.Sqoop将关系型数据库表中数据导入HDFS基本参数要求及命令? 4.数据默认导入HDFS文件系统中的路径? 5.--columns参数的作用? 6.--where参数的作用? 一.部分关键参数介绍 参数介绍 --connect <jdbc-uri> 指定关系型数据库JDBC连接字符串 --connection-manager <class-name> 指定数据库使用的管

mysql查看表结构方法整理

在Mysql的shell命令行下查询表的结构: 1.desc(描述)命令 desc tablename; describe tablename; 2.show命令 show columns from tablename; show create table tablename 3.select命令(SQL语句) #查看表中所有列的信息 use information_schema; select column_name from columns where table_name='table_n

将Hive统计分析结果导入到MySQL数据库表中(一)——Sqoop导入方式

最近在做一个交通流的数据分析,需求是对于海量的城市交通数据,需要使用MapReduce清洗后导入到HBase中存储,然后使用Hive外部表关联HBase,对HBase中数据进行查询.统计分析,将分析结果保存在一张Hive表中,最后使用Sqoop将该表中数据导入到MySQL中.整个流程大概如下: 下面我主要介绍Hive关联HBase表--Sqoop导出Hive表到MySQL这些流程,原始数据集收集.MapReduce清洗及WEB界面展示此处不介绍. 一.HBase数据库表 hbase(main):

mysql.user表中Host为%的含义

Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1.这里的意思就是说root用户只能通过192.168.1.1的客户端去访问. 而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接.如果Host=%,表示所有IP都有连接权限.. 这也就是为什么在开启远程连接的时候,大部分人都直接把Host改成%的缘故,为了省事. mysql.user表中Host为%的含义,布布扣,bubuk

mysql查看表结构命令

mysql查看表结构命令,如下: desc 表名;show columns from 表名;describe 表名;show create table 表名; use information_schemaselect * from columns where table_name='表名'; 顺便记下:show databases;use 数据库名;show tables; 原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,执行以下sql

MySQL 查看表结构

mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where table_name='表名'; 顺便记下: show databases; use 数据库名; show tables; 原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,

从数据表中检索信息

本章内容包括: 使用SELECT语句从一个或多个数据库表中检索信息 使用算术表达式进行计算 使用WHERE子句对行进行过滤 对从表中检索到的行进行排序 一.单表查询数据 SELECT语句用于从数据库表中检索信息. select * from customers;    //选择一个表中所有的列 select c.name from cutomers c;   //选择表中的某一列 使用WHERE子句过滤行 在查询中可以使用WHERE子句来指定想要检索的行. select * from custo