数据库,表,字段,类型等查询

--获取所有数据库名
SELECT Name FROM Master..SysDatabases ORDER BY Name
--获取所有表名 XType=‘U‘:表示所有用户表; XType=‘S‘:表示所有系统表;
SELECT Name FROM [GWI-Pay]..SysObjects Where XType=‘U‘ ORDER BY Name
--获取表中的字段名
SELECT Name FROM SysColumns WHERE id=Object_Id(‘Order‘)
--获取数库所有字段类型
select name from systypes
--获取主键字段
SELECT name FROM SysColumns WHERE id=Object_Id(‘Order‘) and colid=(select top 1 keyno from sysindexkeys where id=Object_Id(‘Order‘))
--获取字段类型
select a.name as [column],b.name as type from syscolumns a,systypes b where a.id=object_id(‘order‘) and a.xtype=b.xtype
--获取表结构 字段名 类型 长度
select column_name,data_type,character_maximum_length from information_schema.columns where table_name = ‘order‘

  

时间: 2025-01-31 09:35:58

数据库,表,字段,类型等查询的相关文章

数据库中字段类型对应的C#中的数据类型

数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime System.DateTime decimal System.Decimal float System.Double image System.Byte[] money   System.Decimal nchar String n

asp创建表,复制表 字段类型附录

asp创建表,复制表 字段类型附录 在已有数据库中创建表  <% set conn=server.CreateObject("adodb.connection")  sql="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("BOOK.mdb")  conn.open sql  Conn.Execute("create table bbb(id A

数据库中字段类型对应的C#中的数据类型(转载)

数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime System.DateTime decimal System.Decimal float System.Double image System.Byte[] money   System.Decimal nchar String n

批量更改数据库指定字段类型

/*******************************************************************************************************  * * Decription: 用于修改处理数据表字段类型 *    1) 要求先删除对应字段的默认约束 *       2) 修改字段类型,重新添加默认约束 *    3) 修改配置表的信息为 INPUT 类型 ALTER TABLE PdStandardArtMain DROP CO

数据库————表之增加、查询、修改、删除操作

一. 运算符: 字符串是用单引号 数据库中出现比较用的是=,不是双等号 逻辑与 and 逻辑或 or 逻辑非 not 二.CRUD操作: 1.C——create   增加.创建,向数据库添加数据 格式:insert into 表名  values(列值1,列值2,...........列值n) insert into Fruit values('K009','苹果',3.0,'高青',90,'') insert into Fruit(Ids,Name,Price,Source,Numbers)

sql查询 数据库 表 字段 等

1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name ==表中字段 1.方法一 SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='表名' 2.方法二 select a.name tablename,

数据库表字段,DEFAULT NULL与NOT NULL DEFAULT

为什么要把字段设置成not null 呢? 1.空值是不占用空间的 2.mysql中的NULL其实是占用空间的,下面是来自于MYSQL官方的解释 "NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byt

Sql Server 导出数据库表结构的SQL查询语句

1 --导出数据库所有表 2 3 SELECT 4 表名 = Case When A.colorder=1 Then D.name Else '' End, 5 表说明 = Case When A.colorder=1 Then isnull(F.value,'') Else '' End, 6 字段序号 = A.colorder, 7 字段名 = A.name, 8 字段说明 = isnull(G.[value],''), 9 标识 = Case When COLUMNPROPERTY( A.

读取数据库表字段

SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=case when exists(S

获取数据库表字段

SELECT 表名=case   when   a.colorder=1   then   d.name   else   ''   end, 表说明=case   when   a.colorder=1   then   isnull(f.value,'')   else   ''   end, 字段序号=a.colorder, 字段名=a.name, 标识=case   when   COLUMNPROPERTY(   a.id,a.name,'IsIdentity')=1   then