数据库查询字段的结构和长度

复制代码
MYSQL
结构:

select column_name,column_comment,data_type 

from information_schema.columns 

where table_name='查询表名称' and table_schema='数据库名称'
所有的表
select table_name from information_schema.tables where table_schema='数据库名称';
SQLSERVER 
结构
select a.name 表名,b.name 字段名,c.name 字段类型,c.length 字段长度 from sysobjects a,syscolumns b,systypes c where a.id=b.id 
and a.name='DSE_SYS_DISTRICT' and a.xtype='U' and b.xtype=c.xtype 
所有的表:
select name from sysobjects where xtype='u'

ORACLE 
SELECT b.comments as 注释, a.column_name as 列名, a.data_type || '(' || a.data_length || ')' as 数据类型, 
a.nullable as 是否为空 FROM user_tab_columns a, user_col_comments b WHERE a.TABLE_NAME = '表名' and b.table_name = '表名' 
and a.column_name = b.column_name 
所有的表
select * from user_tables;
SQLITE
结构:

PRAGMA table_info(‘表名’)
所有的表:
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;  
  
复制代码

 

posted @   游园惊梦、  阅读(939)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示