数据库表结构查询SQL

作者: 墨迹嘿嘿 | 来源:发表于2019-03-19 13:26 被阅读19次
首发.png

今天给大家送上两个SQL查询的方法,也许在项目中你都用过,但是,没关系,仅仅记录下,以便后面不用去查找。针对与经常写SQL的同行来说,应该是非常简单的。

查询表结构数据

SELECT
t.COLUMN_NAME AS fieldName,
(
CASE
WHEN t.IS_NULLABLE = 'YES' THEN
'true'
ELSE
'false'
END
) AS blank,
(t.ORDINAL_POSITION * 10) AS sort,
t.COLUMN_COMMENT AS fieldComment,
t.COLUMN_TYPE AS fieldType
FROM
information_schema.`COLUMNS` t
WHERE
t.TABLE_SCHEMA = (SELECT DATABASE())
AND t.TABLE_NAME = 'table_name';

table_name : 表名,比如我们查询的是用户表,就是user
fieldName : 字段名称,比如我们用户表中的id,name之类的
blank :是否为是null ,必填项
sort : 字段在表中的排序
fieldComment : 字段注释,比如用户名
fieldType : 字段类型 ,比如varchar(64)

该查询语言适合在做数据库设计文档的时候导出文档信息
同时呢,也可以通过反射机制给数据库对应的表中插入数据。

查询某数据库有那那些表

SELECT
table_name
FROM
INFORMATION_SCHEMA. TABLES
WHERE
table_schema = 'database'
AND table_name LIKE 'table_prefix%';

database : 数据库名称
table_prefix : 数据库中表的开头,比如tb_user,如果输入tb则可以查询所有以tb开头的表数据

该查询语句可以进行某些数据与数据表的关联时使用

欢迎关注微信公众号“摘星族”,我们不仅仅是代码的搬运工,也是技术的分享者


摘星族.jpg

相关文章

  • MySQL基本操作

    SQL语句:结构化查询语言 DDL: 数据定义语言, 定义数据库对象:库、表、列、表结构 DML: 数据操作语言,...

  • Mysql基础知识

    sql:结构化查询语言,是访问和处理数据库的标准计算机语言 组织结构:数据库表 -> 一个或多个表 (每个表有...

  • 数据库基础02

    SQL的作用 操作数据库(CREATE建表、DORP删表、ALTER修改表结构,SELECT查询表,增删改查) S...

  • 数据库表行列转换

    行转列 创建表kecheng,并插入数据 查询该表,结构显示: 通过sql查询显示下图: SQL_A: SQL_B...

  • 数据库基础(二) -- 结构化查询语句

    结构化查询语句 SQL数据库体系结构 在SQL中,外模式对应视图,模式对应于基本表,内模式对应于存储文件。元组称为...

  • DDL-数据表操作

    查询 查询当前数据库所有表 查询表结构 查询指定表的建表语句 创建

  • 数据库学习

    结构化查询语言SQL 数据库定义语言(DDL):用于定义和管理数据库对象,包括数据库,数据表等。例如CREATE ...

  • MySql的基础用法

    概念 SQL:对数据库进行查询和修改的语言叫做SQL,SQL的含义结构化查询语言

  • mysql查询数据库的表结构,导出excel

    最近需要把表结构导出给业务方; 查询整个数据库的表结构 查询单个表的结构

  • 系统编写练习:MySQL表维护系统

    需求: 可配置定时器、mysql实例、数据库、表、查询sql语句、触发阈值、维护sql语句,通过定时查询某表的容量...

网友评论

    本文标题:数据库表结构查询SQL

    本文链接:https://www.haomeiwen.com/subject/guygmqtx.html