mysql数据表结构查询
select * from (
select
'表名',
'字段名',
'字段类型',
'默认值',
'是否可空',
'注释',
'主键'
UNION
(
SELECT
a.TABLE_NAME '表名',
a.COLUMN_NAME '字段名',
a.COLUMN_TYPE '字段类型',
a.COLUMN_DEFAULT '默认值',
a.IS_NULLABLE '是否可空',
a.COLUMN_COMMENT '注释',
a.COLUMN_KEY '主键'
FROM
information_schema. COLUMNS a
WHERE
a.TABLE_SCHEMA = 'bbt'
AND a.TABLE_NAME = 'tab_operation_data_collect'
ORDER BY
a.TABLE_NAME,
a.ORDINAL_POSITION
)
) b; #查询字段在哪些表中存在
SELECT
a.TABLE_NAME '表名',
a.COLUMN_NAME '字段名',
a.COLUMN_TYPE '字段类型',
a.COLUMN_DEFAULT '默认值',
a.IS_NULLABLE '是否可空',
a.COLUMN_COMMENT '注释',
a.COLUMN_KEY '主键'
FROM
information_schema. COLUMNS a
WHERE
a.TABLE_SCHEMA = 'bbt'
-- AND a.TABLE_NAME = 't_gateway_log'
and COLUMN_NAME like '%product_type%'
-- and COLUMN_NAME like '%_policy_id%'
ORDER BY
a.TABLE_NAME,
a.ORDINAL_POSITION; #查询表主键
SELECT DISTINCT
table_name
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'batchjob'
AND table_name NOT IN (
SELECT DISTINCT
table_name
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'bbt'
AND (
column_key = 'PRI'
OR column_key = 'UNI'
)
);
mysql数据表结构查询的更多相关文章
- navicat如何导出mysql数据表结构
		我们在创建数据库时会对字段进行设置,比如类型.长度等,如果字段多的话一个个设置非常麻烦,可以从其他地方已有的表导入数据表结构,怎么操作呢?我们拿navicat导出mysql数据表结构为例: 1.点击“ ... 
- MySQL常用表结构查询语句
		在我们使用数据库进行查询或者建表时,经常需要查看表结构,下面以employees数据库中的departments表为例进行表结构查询: departments表:(2列9行) +---------+- ... 
- MySQL数据操作与查询笔记 • 【第2章 表结构管理】
		全部章节 >>>> 本章目录 2.1 关系模型与数据表 2.1.1 关系模型 2.1.2 数据表 2.2 MySQL 数据类型 2.2.1 MySQL 常见数据类型 2.2 ... 
- MySQL数据表查询操作
		准语法结构:编写DQL时一定要严格按照此语法的顺序来实现!/* SELECT [ALL | DISTINCT] ALL表示查询出所有的内容 DISTINCT 去重 {* | 表名.* | 表名.字段名 ... 
- MySQL数据表查询操
		准语法结构:编写DQL时一定要严格按照此语法的顺序来实现!/* SELECT [ALL | DISTINCT] ALL表示查询出所有的内容 DISTINCT 去重 {* | 表名.* | 表名.字段名 ... 
- mysql复制表结构,复制表数据
		MYSQL 复制表 show create table table_name:查看表的建表语句.该语句包含了原数据表的结构,索引等. 使用 SHOW CREATE TABLE 命令获取创建数据表(CR ... 
- MySQL复制表结构表数据
		MySQL复制表结构 表数据 1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete ... 
- (转)MySQL数据表中带LIKE的字符匹配查询
		MySQL数据表中带LIKE的字符匹配查询 2014年07月15日09:56 百科369 MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的 ... 
- mysql数据表的基本操作:表结构操作,字段操作
		本节介绍: 表结构操作 创建数据表. 查看数据表和查看字段. 修改数据表结构 删除数据表 字段操作 新增字段. 修改字段数据类型.位置或属性. 重命名字段 删除字段 首发时间:2018-02-18 ... 
随机推荐
- JAVA支持字符编码读取文件
			文件操作,在java中很常用,对于存在特定编码的文件,则需要根据字符编码进行读取,要不容易出现乱码 /** * 读取文件 * @param filePath 文件路径 */ public static ... 
- VC++实现遍历指定文件夹
			VC++实现遍历指定文件夹,并进行深度遍历,一级,二级...最终列出该文件夹下所有文件全路径. #include "stdafx.h" #include <iostream& ... 
- laravel中间件的实现原理
			中间件的实现原理 运用 array_reduce 以及 call_user_func 实现 interface Middleware { public static function handle(C ... 
- WUSTOJ 1246: 字符串排序(Java)
			1246: 字符串排序 题目 输入n(n<100)个字符串,每个字符串长度不超过1000,将他们按字典顺序输出.更过内容点击标题. 分析 Java中的ArrayList()可以比较方便的 ... 
- WUST 设计模式 实验九 观察者模式的应用
			实验九 观察者模式的应用 一.实验目的 掌握外观模式(Observer)的特点: 分析具体问题,使用外观模式进行设计. 二.实验内容和要求 网上商店中如果商品(product)在名称(name). ... 
- asp.net core-15.Individual authentication 模板
			在visual studio code执行dotnet new mvc --help 可以查看执行命令 visual studio code先创建一个mvc的项目 dotnet new mvc -au ... 
- QCache<key,T> 就定义了一个缓存,其类似于map,好处是QCache自动获得被插入对象的所有权,控制所有对象的costs总和(自动管理对象的生存时间。正经数据是不会用到它的,辅助控制才有可能用到它)
			在软件开发中,我们经常需要在内存中存储一些临时数据用于后续相关计算.我们一般把这些数据存储到某个数组里,或者STL中的某个合适的容器中.其实,在Qt中直接为我们提供了一个QCache类专用于这种需求. ... 
- ant build打包
			使用ant build进行增量打包 <?xml version="1.0" encoding="gb2312"?> <project name ... 
- rman备份跳过read only数据文件,减少备份总量,加快备份时间
			客户需求,RMAN备份时间过长,想缩短备份时间,优化备份. 客户基于表空间进行历史数据归档的方式,将历史的表空间进行read only,想让RMAN跳过只读表空间,减少RMAN备份的数据总量,从而缩短 ... 
- docker网络相关
			1.网卡有namespace的概念,不同的俩个namesp之间的网卡不能直接通信 为了俩个namespace的网卡相互通信,可以通过veth pair(一对)来实现.不同容器之间,便是通过veth p ... 
