sql语句查询数据库中的表名/列名/主键/自动增长值实例

来源:asp之家 时间:2012-07-11 15:28:58 

sql语句查询数据库中的表名/列名/主键/自动增长值

----查询数据库中用户创建的表

----jsj01 为数据库名

select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties')

--查询表里的字段信息

---docs为表名
---- select * from syscolumns where id = object_id('docs')

----查询数据库中所有类型
----select name,xtype from systypes

----两表联查,显示表中所有字段和对应的数据类型

----syscolumns里字段‘xtype' 对应 systypes里的 ‘xusertype' ,systypes 里的‘name'字段就是字段的数据类型
----docs 为表名
select a.name as fieldname,b.name as type from
syscolumns as a
join systypes as b
on a.xtype = b.xusertype
where id=object_id('docs')

----docs为数据表名 : 查询表字段、类型、说明

select a.name fieldname,b.name type,c.value comment from
syscolumns as a
full join systypes as b
on a.xtype = b.xusertype
full join ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', 'docs', 'column', default) as c ----这是2000版本,2005把user改为schema
on a.name=c.objname COLLATE Chinese_PRC_CI_AS -----排序规则(有时不加也可以,如果两表的排序规则不同,则会报错)
--join sysproperties c
--on a.id=c.major_id
where id=object_id('docs')

----查询表里的主键,没有主键为空,如果是多个组合主键就有多个值 pk为主键 fk为外键
--- jsj01 为数据库名 docs为表名 fk表示外键

select column_name as primarykey,* from
[jsj01].INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where Table_name='docs' and constraint_name like 'fk_%'

--select * from sysobjects WHERE OBJECT_NAME(sysobjects.parent_obj)='docs' --and xtype='pk'
--select * from sysconstraints where id = object_id('docs')
--select * from syscolumns where id = object_id('docs')
--select * from sysindexes
--select * from sysindexkeys

----查询表中自动增长的字段,没有为空,如果有就只有一个
----docs为表名

SELECT a.name column_name,b.name data_type
FROM syscolumns a,systypes b
WHERE a.id=object_id('docs') and a.xtype = b.xusertype
AND a.autoval is not null


作者 pukuimin1226

标签:表名,列名,主键,自动增长值
0
投稿

猜你喜欢

  • YOLOv5构建安全帽检测和识别系统使用详解

    2023-11-30 14:45:00
  • PHP垃圾回收机制超详细介绍

    2023-11-21 23:11:44
  • 从零开始学习Node.js系列教程二:文本提交与显示方法

    2024-05-08 09:35:30
  • python腾讯语音合成实现过程解析

    2022-01-01 20:58:05
  • python连接clickhouse数据库的两种方式小结

    2024-01-24 19:25:02
  • sql server海量数据库的查询优化及分页算法方案

    2010-07-02 21:17:00
  • python 中的@运算符使用

    2023-10-24 22:23:46
  • 利用标准库fractions模块让Python支持分数类型的方法详解

    2023-06-06 05:23:47
  • 解析Python中while true的使用

    2022-07-23 21:19:53
  • python实现windows下文件备份脚本

    2021-05-06 06:32:41
  • asp下通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问

    2011-02-24 11:00:00
  • 互联网科技大佬推荐的12本必读书籍

    2022-08-23 12:56:38
  • Web设计师的出路问题

    2009-06-08 13:07:00
  • sina和265天气预报调用代码

    2007-11-19 13:32:00
  • JS仿iGoogle自定义首页模块拖拽特效的方法

    2024-04-22 22:36:37
  • mysql数据表和数据表关联

    2010-12-03 16:00:00
  • tensorflow-gpu2.3版本安装步骤

    2022-11-25 09:35:40
  • Python基于Twilio及腾讯云实现国际国内短信接口

    2021-05-28 22:38:51
  • 定时备份 Mysql并上传到七牛的方法

    2024-01-25 14:11:13
  • 如何实现Django Rest framework版本控制

    2022-10-30 02:29:19
  • asp之家 网络编程 m.aspxhome.com