Mysql中返回一个数据库的所有表名,列名数据类型备注

 更新时间:2010年04月28日 22:52:02   作者:  
在Mysql中怎样返回一个数据库的所有表名,列名数据类型备注
desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;

use information_schema
select * from columns where table_name='表名';


顺便记下:
show databases;
也可以这样

use information_schema

select table_schema,table_name from tables where table_schema='数据库名'

use 数据库名;
show tables;
原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,
执行以下sql修改索引
alter table tb_webparamcounter drop index AK_PAS_Name;
alter table tb_webparamcounter add UNIQUE AK_PAS_Name(PC_ID,PAC_Name);


若发现索引的逻辑不对,还需要再加一个字段进去,执行
alter table tb_webparamcounter drop index AK_PAS_Name;
alter table tb_webparamcounter add UNIQUE AK_PAS_Name(PC_ID,PAC_Name,PAC_Value);
注意:这时的PC_ID,PAC_Name,PAC_Value三个字段不是FOREIGN KEY
否则必需先drop FOREIGN KEY,再重做上一步才行


获取列名数据类型备注
SELECT COLUMN_NAME, DATA_TYPE, COLUMN_COMMENT FROM information_schema.columns WHERE table_name = ?

相关文章

  • redhat7.1 安装mysql 5.7.10步骤详解(图文详解)

    redhat7.1 安装mysql 5.7.10步骤详解(图文详解)

    这篇文章主要介绍了redhat7.1 安装mysql 5.7.10的步骤详细介绍本文图文并茂给大家介绍的非常详细,需要的朋友可以参考下
    2016-11-11
  • 在MySQL数据库之间实现数据同步的配置步骤

    在MySQL数据库之间实现数据同步的配置步骤

    本文介绍了六种常见的MySQL数据同步方法,包括主从复制、双主复制、群集复制、使用第三方工具(如PerconaXtraBackup)和使用MySQLWorkbench进行数据同步,以及编写自定义脚本进行数据同步,每种方法都有其优缺点,需根据实际需求选择,感兴趣的朋友一起看看吧
    2025-02-02
  • mysql中删除数据的几种方法(最新推荐)

    mysql中删除数据的几种方法(最新推荐)

    在MySQL数据库中,删除数据是一个常见的操作,它允许从表中移除不再需要的数据,在执行删除操作时,需要谨慎,以免误删重要数据,本文给大家介绍mysql中删除数据的几种方法,感兴趣的朋友一起看看吧
    2023-11-11
  • Mysql中in和exists的区别 & not in、not exists、left join的相互转换问题

    Mysql中in和exists的区别 & not in、not exists、left join的相互转换问题

    这篇文章主要介绍了Mysql中in和exists的区别 & not in、not exists、left join的相互转换,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • CentOS 7下MySQL服务启动失败的快速解决方法

    CentOS 7下MySQL服务启动失败的快速解决方法

    CentOS 7下MySQL服务启动失败怎么办?下面小编就为大家带来一篇CentOS 7下MySQL服务启动失败的快速解决方法。现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-03-03
  • MySQL可直接使用的查询表的列信息(实现方案)

    MySQL可直接使用的查询表的列信息(实现方案)

    本文介绍了如何使用SQL快速将下划线命名的表字段转换为驼峰命名格式,包括确定下划线位置、找到第一个字符、截取并拼接字符串等步骤,通过使用LOCATE、CONCAT、UCASE和LOWER等函数,可以实现高效的字段命名转换,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • MySql的存储过程学习小结 附pdf文档下载

    MySql的存储过程学习小结 附pdf文档下载

    这篇文章主要是介绍mysql存储过程的创建,删除,调用及其他常用命令
    2012-03-03
  • MySQL复制三种模式:同步、异步、半同步复制有什么区别?

    MySQL复制三种模式:同步、异步、半同步复制有什么区别?

    作为数据库领域的"快递小哥",MySQL复制技术承担着数据运输的重任,今天我们就来聊聊这个数据世界的"快递服务"——同步复制、异步复制、半同步复制到底有什么区别?为什么金融系统必须用半同步?电商大促时又该如何选择?让我们用最接地气的方式揭开这些复制技术的神秘面纱
    2025-03-03
  • mysql 5.5 安装配置方法图文教程

    mysql 5.5 安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.5安装配置方法图文教程,感兴趣的朋友可以参考一下
    2016-11-11
  • mysql signed unsigned和zerofill使用与区别

    mysql signed unsigned和zerofill使用与区别

    mysql中有符号signed,无符号unsigned与零填充zerofill,本文主要介绍了mysql signed unsigned和zerofill使用与区别,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07

最新评论