今天给大家送上两个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开头的表数据

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

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

dbvisualizer 查表结构_数据库表结构查询SQL相关推荐

  1. mysql表结构设计_数据库表结构设计

    1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证 ...

  2. 会签 数据库表设计_数据库表设计总结

    一.实体与表对应关系 表<=>实体,字段<=>属性. 二.表与表的关系(实体间的关系):一对一.一对多.多对多 一对一:一条记录只对应其他表中的一条记录有关系 学生基本信息表t ...

  3. java 修改mysql数据库表结构_MYSQL数据库表结构优化方法详解

    摘要:这篇MySQL栏目下的"MYSQL数据库表结构优化方法详解",介绍的技术点是"mysql数据库表结构.MySQL数据库.数据库表结构.MySQL.据库表结构.数据库 ...

  4. 怎么将sql语句转化成语法树_数据库如何解析执行SQL

    阅读文本大概需要3分钟. 0x01:数据库客户端发送查询SQL 客户端将查询的select sql,按照mysql通信协议传输到数据库服务.数据库服务接受查询sql,执行sql前判断要执行的sql是否 ...

  5. 查询计算机系学生的详细记录,实验三_数据库的简单查询和连接_.doc

    实验三_数据库的简单查询和连接_ 实验三 数据库的简单查询和连接查询 实验目的及要求 掌握SELECT语句的基本语法: 熟练掌握表的数据简单查询.数据排序: 熟练掌握表的连接查询的表示: 掌握等值连接 ...

  6. java修改数据库表结构_数据库设计(一):设计传统系统表结构(Java开发)

    以下文章来源于微信公众号 程序编程之旅 ,作者陈浩翔 此处仅供本人学习记录之用,侵删 本篇为第一篇.讲解传统系统的表结构设计(Java开发). 讲讲如何避免数据库设计的一些坑,方便后期的开发与维护. ...

  7. db2 查看表结构_数据库结构文档的生成利器

    之前我们每次的数据库变更,都会增量更新我们的数据库文档,如下所示,便于从文档中了解数据库结构, 但是自从我们开始使用自研的数据库变更管控平台,每次变更都会记录到系统中,因此不再手动更新这个文档.可最近 ...

  8. plsql 复制表结构到指定表空间_数据库知识总结—(八)数据库amp;表的CRUD

    一.创建表 本节用到的表结构如下: customers表 vendors表 orderitems表 一般有两种创建表的方法: 使用具有交互式创建和管理表的工具:或者直接用MySQL语句操纵. (1)表 ...

  9. php sql查询数据库表结构,查看数据库表结构的PHP代码

    PHP怎么查询MYSQL数据库的表结构?我没有被谁打败,我是败给了自己,败给了时间,但是我会追回我败得一切 我需要按顺序得到MYSQL数据库的各字段名,最好把各字段名写按顺序写入一数据库? 给你点思路 ...

最新文章

  1. V210 UART 整体流程
  2. 华为软件java笔试_华为软件笔试题4.10
  3. php foreach用法和实例
  4. linux通过iso安装php,linux系统下怎么安装iso文件?
  5. 不是我不想动脑筋,给我一个支点看看——看《编程之美》,玩数独,大有乐趣...
  6. php 抽签,javascript随机抽签程序
  7. 精美教师说课试讲教学通用PPT模板
  8. 关于chm电子书无法显示网页的解决方
  9. mysql变量赋值加冒号,mysql 冒号
  10. 据说教师资格证除了当老师还有这些用途
  11. flutter 刷脸_传说哥教你如何假装架构师
  12. 创益德:30条APP开发商必懂原则话您知
  13. 若依系统用户权限模型分析
  14. Couldn‘t terminate the existing process for xxx
  15. Comet OJ-2019国庆欢乐赛
  16. [免费的win7 娘]WES7SP1 测试心得
  17. c语言的取整和取余符号(三位数每一位数怎样求)
  18. centOS6安装redis
  19. MYSQL数据库系统第4次实验 单表查询
  20. 百度编辑器(ueditor)踩坑,图片转存无法使用

热门文章

  1. java中的比较详解
  2. popstate_popstate如何使用?总结popstate实例用法
  3. 组队学习-动手学数据分析
  4. 大数据Spark(python版)
  5. springboot毕设项目张家口市防疫志愿者网站r6k13(java+VUE+Mybatis+Maven+Mysql)
  6. U盘安装CentOS6.10要点
  7. Spring的@Autowired注解原理分析
  8. 常用的mvc框架 java_常用框架SpringMVC
  9. linux内核版本5.3,Linux 5.3-rc1内核kernel-ppa已经推出,用户可用deb安装5.3内核版本...
  10. 死锁的四个必要条件以及处理策略