| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 769 人关注过本帖, 1 人收藏
标题:编程中常用的SQL
只看楼主 加入收藏
heyu52
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-4-11
收藏(1)
 问题点数:0 回复次数:2 
编程中常用的SQL
1、查询某一表的主键   sp_pkeys   tabelname

2、查询数据库中的所有表的名称

      select [name] from sysobjects where xtype = 'U' and [name] <> 'sysdiagrams'  and category=0

      order by [name]

3、查询指定表的列名,类型,长度

      select syscolumns.name AS  ColumnName,systypes.name  AS TypeName,syscolumns.length  as length
      from syscolumns,sysobjects,systypes  where syscolumns.id=sysobjects.id and  syscolumns.xtype=       systypes.xtype    and  sysobjects.name= '表名'   order by syscolumns.colid

4、查询指定表的详细信息

     select * from sys.all_columns where object_id=(select id from sysobjects where name='表名')

5、查询数据库的所有类型    select * from systypes

6、查询数据库的基本信息 select * from sys.all_objects

7、 查询表名及主键

      select syscolumns.name as Primarkey , sysobjects.NAME AS TableName
      FROM syscolumns,sysobjects where syscolumns.id=sysobjects.id  
      and   sysobjects.xtype='U'and sysobjects.name<>'dtproperties'and
      exists
     (  SELECT 1 FROM sysobjects where xtype='PK' and name in
     (SELECT name FROM sysindexes WHERE indid   
     in(SELECT indid FROM sysindexkeys WHERE id =syscolumns.id AND colid=syscolumns.colid )))

8、查询服务器中的所有数据库名称

     Select Name FROM Master.dbo.SysDatabases orDER BY Name
搜索更多相关主题的帖子: SQL 数据库 syscolumns name systypes 
2008-04-12 14:20
geqmoon
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2004-10-16
收藏
得分:0 
实用
好东西
收藏

2008-04-12 14:21
huangjojo
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-11-6
收藏
得分:0 
不错不错,顶了!
2008-04-12 20:43
快速回复:编程中常用的SQL
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024672 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved