mysql 获取数据库所有表名及获取字段名称
得到表名及所有表所有字段
-- 得到mysql 数据 表名和字段 SELECT TB.TABLE_SCHEMA, -- 模式 TB.TABLE_NAME, -- 表名 TB.TABLE_COMMENT, -- 表名注释 COL.COLUMN_NAME, -- 字段名 COL.COLUMN_TYPE, -- 字段类型 COL.COLUMN_COMMENT -- 字段注释 FROM INFORMATION_SCHEMA.TABLES TB, INFORMATION_SCHEMA.COLUMNS COL Where TB.TABLE_SCHEMA = 'smartxs' -- 数据库名
AND TB.TABLE_NAME = COL.TABLE_NAME
只获取所有表名
-- 得到mysql 数据库 所有表名 SELECT TB.TABLE_SCHEMA, -- 模式 TB.TABLE_NAME, -- 表名 TB.TABLE_COMMENT, -- 表名注释 FROM INFORMATION_SCHEMA.TABLES TB Where COL.TABLE_NAME=TB.TABLE_NAME and TB.TABLE_SCHEMA = 'smartxs' -- 数据库名
获取某一个表所有字段
-- 得到mysql 数据 表里面所有字段名称 SELECT COL.COLUMN_NAME, -- 字段名 COL.COLUMN_TYPE, -- 字段类型 COL.COLUMN_COMMENT -- 字段注释 FROM INFORMATION_SCHEMA.COLUMNS COL Where COL.TABLE_NAME='xs_book' -- 表名
MySQL INSERT插入条件判断:如果不存在则插入
insert into book(BookName,BookIntro)
SELECT 'test1','test111'
FROM DUAL
Where not exists (select * from book where BookName='test1')
Mysql查看指定数据库容量大小
select table_schema as '数据库', table_name as '表名', table_rows as '记录数', truncate(data_length/1024/1024, 2) as '数据容量(MB)', truncate(index_length/1024/1024, 2) as '索引容量(MB)' from information_schema.tables where table_schema='kintech_sys' order by data_length desc, index_length desc;
欢迎加入JAVA技术交流QQ群:179945282
欢迎加入ASP.NET(C#)交流QQ群:17534377
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2013-07-04 mssql 数据库表行转列,列转行 比较经典