关闭

sqlserver 查询表字段类型

144人阅读 评论(0) 收藏 举报
分类:
使用下面的SQL语句可以查询,SQLSERVER数据库表有哪些字段以及数据类型是什么
select column_name,
       case when NUMERIC_PRECISION is not null and (data_type='decimal' or data_type='numeric') then
                data_type+'('+cast(NUMERIC_PRECISION as varchar)+','+cast(NUMERIC_SCALE as varchar)+')'
            when  CHARACTER_MAXIMUM_LENGTH is not null then
                data_type+'('+cast(CHARACTER_MAXIMUM_LENGTH as varchar)+')'
            else
                data_type
       end as data_type,
       case when column_default IS null then ''
            else
              'DEFAULT  '+replace( replace(column_default,'(',''), ')','')
       end as defalutvalue,
       case when is_nullable='YES' then ''
            else 'NOT NULL'
       end as is_nullable
 from information_schema.columns
where table_name = 'AccountRecord'


0
0
查看评论

SQLServer、Oracle获取数据库、表、表里字段、类型、主键、标识、注释

SQLServer、Oracle获取数据库、表、表里字段类型注释
  • CommandBaby
  • CommandBaby
  • 2016-05-09 15:15
  • 1429

sqlServer 查看表结构(字段类型)

sp_help tableXXX 对MySQL和Oracle熟悉的朋友知道用desc就可以查询一张表的结构,但是在SQL Server里执行desc命令会报错。 现提供两条命令查询表结构: 1.sp_help table_name;        ...
  • zlgydx
  • zlgydx
  • 2016-01-28 15:04
  • 7876

SQL Server 2000中查询表名,列名及字段类型

经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现, Select * From sysobjects Where name like '%user%' 如果知道列...
  • voodooer
  • voodooer
  • 2014-01-13 08:33
  • 11696

SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句

1、查询数据库中的所有表名称: SELECT name FROM SysObjects Where XType='U' ORDER BY Name 结果:   2、查询数据库中指定表的表结构: --快速查看表结构 SELECT CAS...
  • deeplearnings
  • deeplearnings
  • 2017-08-26 01:20
  • 336

查询表字段类型

/* * 根据表明查询字段类型 * */ private Map queryFieldMap(String tableName, String dbName){ if(tableName == null || dbName == null){ return null; } Map ...
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2013-08-08 17:19
  • 731

MYSQL中SQL语句查询表字段名、注释、字段类型

select column_name,column_comment,data_type from information_schema.columns where table_name='你的表名' PLUS: 查询dababase下所有表名及表注释 SELECT TA...
  • ydk888888
  • ydk888888
  • 2017-09-01 13:48
  • 405

perl获取字段类型方法

一直想写个perl导入程序,但是不同数据库之间字段类型转换问题很头疼,查询系统表对于不同数据库得写不同的SQL,很不通用,于是在想perl的数据库包是否提供了这个方法,找了很久,终于找到了perl的方法,写法如下:my $col_length=$DBConnection->col
  • hudong_212
  • hudong_212
  • 2011-07-14 14:20
  • 514

oracle、SqlServer、mysql字段类型比较

最近在进行数据抽取的时候,设计到多个数据库,oracle、SqlServer、mysql。这个时候字段类型映射成了一个比较头疼的问题,所以想整理一下这三个常用数据库之间的字段类型比较。 1、常见类型的映射关系: Sqlserver mysql or...
  • a275838263
  • a275838263
  • 2016-04-05 09:57
  • 2465

SQl查询数据库表名、表的列名、数据类型

1.获取所有数据库名:    Select Name FROM Master..SysDatabases order by Name 2.获取所有表名:     (1) Select Name FROM SysObjects Wher...
  • u011981242
  • u011981242
  • 2016-07-08 15:57
  • 3263

postgresql 获取所有表名、字段名、字段类型、注释

获取表名及注释: select relname as tabname,cast(obj_description(relfilenode,'pg_class') as varchar) as comment from pg_class c  where  relki...
  • cicon
  • cicon
  • 2016-06-03 11:36
  • 4028
    个人资料
    • 访问:91793次
    • 积分:2315
    • 等级:
    • 排名:第19148名
    • 原创:141篇
    • 转载:37篇
    • 译文:1篇
    • 评论:5条
    文章分类
    最新评论