Mysql中返回一个数据库的所有表名,列名数据类型备注
2023-06-13 09:14:18 时间
desc表名;
showcolumnsfrom表名;
describe表名;
showcreatetable表名;
useinformation_schema
select*fromcolumnswheretable_name="表名";
顺便记下:
showdatabases;
也可以这样
useinformation_schema
selecttable_schema,table_namefromtableswheretable_schema="数据库名"
use数据库名;
showtables;
原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,
执行以下sql修改索引
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_ID,PAC_Name);
若发现索引的逻辑不对,还需要再加一个字段进去,执行
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_ID,PAC_Name,PAC_Value);
注意:这时的PC_ID,PAC_Name,PAC_Value三个字段不是FOREIGNKEY
否则必需先dropFOREIGNKEY,再重做上一步才行
获取列名数据类型备注
SELECTCOLUMN_NAME,DATA_TYPE,COLUMN_COMMENTFROMinformation_schema.columnsWHEREtable_name=?
showcolumnsfrom表名;
describe表名;
showcreatetable表名;
useinformation_schema
select*fromcolumnswheretable_name="表名";
顺便记下:
showdatabases;
也可以这样
useinformation_schema
selecttable_schema,table_namefromtableswheretable_schema="数据库名"
use数据库名;
showtables;
原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,
执行以下sql修改索引
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_ID,PAC_Name);
若发现索引的逻辑不对,还需要再加一个字段进去,执行
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_ID,PAC_Name,PAC_Value);
注意:这时的PC_ID,PAC_Name,PAC_Value三个字段不是FOREIGNKEY
否则必需先dropFOREIGNKEY,再重做上一步才行
获取列名数据类型备注
SELECTCOLUMN_NAME,DATA_TYPE,COLUMN_COMMENTFROMinformation_schema.columnsWHEREtable_name=?
相关文章
- MySQL数据库管理工具_mysql数据库管理工具有哪些
- Mysql数据库性能优化三(分表、增量备份、还原)
- 排空数据库MySQL中排空数据库的快速查看技巧(查看mysql)
- MySQL Status Ndb_conflict_trans_detect_iter_count 数据库状态作用意思及如何正确
- MySQL Status Performance_schema_mutex_classes_lost 数据库状态作用意思及如何正确
- MySQL数据库:掌握路径即可掌控数据(mysql数据库的路径)
- MySQL中创建视图的定义与应用(mysql定义视图)
- 器MySQL的无服务器架构(mysql无服务)
- 恢复使用CMD命令恢复MySQL数据库(mysql用cmd命令)
- 使用VBA连接MySQL数据库的简单教程(vba连接mysql数据库)
- 如何优化MySQL数据库查询?(mysql数据库查询优化)
- MySQL查看数据库权限的方法(mysql 查看库权限)
- ?MySQL数据库如何快速创建?(mysql数据库怎么创建)
- MySQL快速备份:直接复制数据库(mysql直接复制数据库)
- Mysql中数据库的内连接与外连接应用(mysql内连接和外连接)
- MySQL实现不同字段简单相加(mysql中不同字段相加)
- MySQL中是什么意思(mysql中_什么意思)
- 从字节中存储到MySQL数据库(bytes存入mysql)
- 在CMD窗口中快速操作MySQL数据库(cmd窗口命令mysql)
- 使用AWS同步构建MySQL数据库环境(aws同步mysql)
- 2亿数据快速导入MySQL的技术挑战(2亿数据导入mysql)
- MySQL删除代码简介及实现方法(mysql中删除代码)
- MySQL中有两种NULL,你知道吗(mysql 两种null)
- MySQL实用技巧查询上一条命令简单教程(mysql上一条命令)