首页 > 数据库 >MySQL 表信息查询,便于补数据库结构设计文档

MySQL 表信息查询,便于补数据库结构设计文档

时间:2023-06-14 11:11:06浏览次数:48  
标签:end NAME COLUMN when 文档 MySQL TABLE 结构设计

MySQL 表信息查询,便于补数据库结构设计文档

select c.table_name                                          表名,
       t.TABLE_COMMENT                                       表说明,
       c.COLUMN_NAME                                         列名,
       c.COLUMN_TYPE                                         数据类型,
       case c.COLUMN_KEY when 'PRI' then '是' else '' end    主键,
       case c.is_nullable when 'YES' then '是' else '否' end 是否非空,
       c.COLUMN_COMMENT                                      注释
from information_schema.`COLUMNS` c,
     information_schema.TABLES t
where c.TABLE_SCHEMA = '数据库名'
  and c.TABLE_SCHEMA = t.TABLE_SCHEMA
  and c.TABLE_NAME = t.TABLE_NAME
  and c.TABLE_NAME in ('表名')
order by c.table_name asc, (case c.COLUMN_KEY when 'PRI' then 1 else 0 end) desc, c.COLUMN_NAME asc;

标签:end,NAME,COLUMN,when,文档,MySQL,TABLE,结构设计
From: https://www.cnblogs.com/listjiang/p/17479656.html

相关文章

  • mysql常用语
    给某个字段添加另一个字段的值UPDATEproduct_noticeSETtitle=CONCAT(product_name)where(ISNULL(title)=1orLENGTH(trim(title))=0); 如果需要赋值拼接使用空格进行分隔UPDATEproduct_noticeSETtitle=CONCAT(product_name,'',content)where(ISNULL(t......
  • 怎么将WPS中文档页面调整为一页纵向一页横向?
    1.单击菜单栏中的章节;2.选择工具栏中的拆分章节单击下一页分节符,此时文档出现两页;3.单击菜单栏中的页面布局;4.选择工具栏中的纸张方向,单击横向完成文档页面调整为一页纵向一页横向。 ......
  • mysql之慢sql配置与分析
    mysql的慢查询sql是通过日志记录慢SQL--(俗称慢查询日志)默认的情况下,MySQL数据库不开启慢查询日志(slowquerylog),需要手动把它打开开启慢查询日志SETGLOBALslow_query_log='ON';查看下慢查询日志配置SHOWVARIABLESLIKE‘slow_query_log%’slow_query_log:表示慢查......
  • MySQL执行SQL文件的几种方式
    转自:https://blog.csdn.net/oddrock/article/details/129966875方式一:mysql-emysql-e"sourcebatch-file"方式二:mysql<batch-filemysql-hhost-uuser-p<batch-file对于这种方式,还可以查看文件执行时的输出,有如下两种方法:mysql<batch-file|moremysql<......
  • MySQL性能分析及工具使用
    一:数据库服务器常规优化步骤在数据库调优中,我们的目标就是响应时间更快,吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式;那当我们遇到数据库调优问题的时候,该如何思考呢?其实这里我把思考的流程整理成下面这张图:整个流程划分成了......
  • MySql的MVCC机制
    事务隔离级别遗留问题:在读已提交的级别下,事务B可以读到事务A持有写锁的的记录,且读到的是未更新前的,为何写读没有冲突?可重复读级别,事务B可以更新事务A理论上应该已经获取读锁的记录,且更新后,事务A依然可以读到数据,为何读-写-读没有冲突? 在可重复读级别,幻读没有产生......
  • MySQL 备份还原 mysqldump
    1、参考MySQL数据备份与还原(mysqldump)mysql导入时出现“ERRORatline:Unknowncommand‘\‘‘.“的解决办法2、代码#mysqldump-h服务器-u用户名-p密码数据库名>备份文件.sqlmysqldump-uroot-ptest01>D:/test01.sql#恢复备份mysql-uroot-ptest02-......
  • ERROR: Failed building wheel for mysqlclient Running setup.py clean for mysqlc
    Itseemsthatthereisanerrorwhiletryingtoinstallthemysqlclientpackageandit'sfailingtobuildthewheel.Theerrormessageindicatesthatitcan'tfindthePython.hfile,whichisrequiredforbuildingCextensions.Toresolvethisi......
  • MySQL安装(在线版)
    安装环境OS:Windows1064位安装步骤官方下载链接:https://dev.mysql.com/downloads/windows/installer/8.0.html运行已下载的安装文件:点击【next】:点击【execute】:等待安装:点击【next】:点击【next】:点击【next】:点击【next】:设置密码后,点击【next】:点击【ne......
  • MariaDB/MySQL的null值条件和索引
    对于应用程序来说,像这样使用WHERE条件并不罕见:WHEREstatus='DELETED'ORstatusISNULL如果运行EXPLAIN,这样的条件通常只会导致type列显示为ref_or_null。然而,如果没有NULL检查,它将显示为ref。但是,这是否意味着执行过程中只会发生一个细小的变化,而查询仍然会非常快呢?答......