• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    sql语句查询数据库中的表名/列名/主键/自动增长值实例
    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
    您可能感兴趣的文章:
    • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
    • Mysql 自动增加设定基值的语句
    • Sql Server 数据库索引整理语句,自动整理数据库索引
    • SQL语句实现查询并自动创建Missing Index
    • SQL语句中公共字段的自动填充方法
    上一篇:分享整理的12条sql语句连同数据
    下一篇:教你怎么使用sql游标实例分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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