查询表信息(表名/表描述):

SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table_type='base table'
and  table_schema = '数据库名' order by table_name asc

查询列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述):

方式一:

SHOW FULL COLUMNS FROM 表名

方式二:

select ORDINAL_POSITION as Colorder,Column_Name as ColumnName,data_type as TypeName,COLUMN_COMMENT as DeText,
(case when data_type = 'float' or data_type = 'double' or data_type = 'decimal' then  NUMERIC_PRECISION else CHARACTER_MAXIMUM_LENGTH end ) as length,
NUMERIC_SCALE as Scale,( case when EXTRA='auto_increment' then 1 else 0 end) as IsIdentity,(case when COLUMN_KEY='PRI' then 1 else 0 end) as IsPK,
(case when IS_NULLABLE = 'NO' then 0 else 1 end)as CanNull,COLUMN_DEFAULT as DefaultVal
from information_schema.columns where table_schema = '数据库名' and table_name = '表名' order by ORDINAL_POSITION asc

 

转载于:https://www.cnblogs.com/lztkdr/p/7839952.html

MySql数据库查询表信息/列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)...相关推荐

  1. mysql 字段增加备注_怎么在mysql数据库中添加备注信息

    怎么在mysql数据库中添加备注信息 发布时间:2021-02-20 16:04:19 来源:亿速云 阅读:56 作者:Leah 这期内容当中小编将会给大家带来有关怎么在mysql数据库中添加备注信息 ...

  2. mysql 增加主键列_MySQL添加列、删除列,创建主键等常用操作总结

    一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 alter table test_table add  ...

  3. mysql 扫描所有字段_select扫描mysql innodb表时,select只输出主键列,会不会扫描全表?...

    题主假定按照主键检索.我们假定是等值查询.范围查询和表遍历情形可以在文末经推导得出. primary key A set of columns-and by implication, the inde ...

  4. Mysql数据库查询表结构(用来写论文)

    我们在写论文的时候都有一个章节是数据库设计,除了E-R图外通常还需要数据库表结构,下面来看下怎么在navicat中查询表结构: SELECT COLUMN_NAME 列名, COLUMN_TYPE 数 ...

  5. Transactional Replication2:在Subscriber中,主键列是只读的

    在使用Transactional Replication时,Subscriber 被认为是"Read-Only"的 , All data at the Subscriber is ...

  6. 如何设置自增主键列(历史遗留问题解决)

    环境:sql2005 sql语句: create table tb(id int identity(1,1) primary key,col1 int) //创建tb表  设置主键为id  自增  增 ...

  7. mysql数据库中插入表信息_mysql数据库中插入表

    通过binlog恢复mysql数据库 在上一篇文章,我们讲解了有关mysql的binlog日志的基础知识.这篇文章,我们来讲解如何通过mysql的binlog日志来恢复数据库. 在使用binlog日志 ...

  8. mysql数据库teach中有学生信息表_mysql综合性练习

    题目描述 设定有一个数据库,里面有4张表: 学生表(student) 课程表(course) 成绩表(score) 教师信息表(teacher) 表结构如下: 表一_学生表(student) 属性名数 ...

  9. 人脸识别——MySQL数据库存储人脸特征信息解决方案

    需求描述 1.将人脸特征信息保存进MySQL数据库. 2.调用摄像头识别人脸,将待识别的人物进行识别,并实时地与数据库中的人脸特征信息进行比对,同时判断出被识别者的身份. 需求分析 1.准备 利用op ...

最新文章

  1. R语言与数据分析(2)-R语言简介
  2. windows driver 分配内存
  3. HDOJ 1071 The area (纯数学题)
  4. 什么是“ rpcsvchost”,以及为什么它在Mac上运行?
  5. 基于Java+SpringBoot+vue+node.js的图书购物商城系统详细设计和实现
  6. matlab添加坐标,Matlab绘图添加直角坐标轴
  7. 手心输入法漏洞绕过win8登陆验证
  8. domoticz添加和风天气与彩云天气
  9. 毕业几年LINUX 驱动研发工作心得分享
  10. flatMap() :对每个元素执行映射函数并将结果展平
  11. 洛谷 P1645 序列
  12. php取tet文件内容,PHP中使用PDFlib TET提取PDF中的文本
  13. app.vue 跳转页面_APP被迫跳转3561次后,我确信互联网的尽头是购物APP
  14. 北航计算机组成原理课程设计-2021秋 PreProject-MIPS-测试程序设计
  15. java 1 1 2 3 5_怎样用java编写1 1 2 3 5 8
  16. java钢琴_java电子钢琴 源码
  17. 写给Java开发看的 Docker 干货(零基础部署Nginx MySQL SpringBoot)
  18. Remote Desktop安卓软件实现手机远程控制电脑
  19. ubuntu Linux16.04查看硬盘通电时间
  20. pro 文件生成sln

热门文章

  1. java的注释规范_Java代码注释规范
  2. node.js 搭建blog
  3. Day 23 面向对象进阶
  4. iOS----------苹果警告
  5. [na]vrrp两用(网关冗余+服务器热备)
  6. Markdown大法的尝试
  7. [转]远程唤醒技术在运维中的应用
  8. 获取某字符 之后 之前
  9. BZOJ 3669 魔法森林
  10. 云监控服务产品优势与应用场景