• 写程序数据库设计会用到的数据库语句


    --查询表结构
    SELECT
    --表名=case when a.colorder=1 then d.name else '' end, --表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段名=a.name, --标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, --主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in ( --SELECT name FROM sysindexes WHERE indid in( --SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid --))) then '√' else '' end, 类型=b.name, --占用字节数=a.length, --长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'), --小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), --允许空=case when a.isnullable=1 then '√'else '' end, 字段说明=isnull(g.[value],'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0 where d.name='表名' --如果只查询指定表,加上此条件 order by a.id,a.colorder

     查询当前数据库有那些表

     SELECT ROW_NUMBER() OVER(ORDER BY sys.tables.name) AS ID,
      sys.tables.name as 表名,
      '' AS 表功能 
      FROM sys.tables 
  • 相关阅读:
    iOS 微信分享提示 未验证应用
    iOS 升级xcode12后原项目模拟器运行报错
    ZK进程监控
    kakafka
    mysql 通过使用联全索引优化Group by查询
    4. php反序列化从入门到放弃(放弃篇)
    微慕小程序专业版V3.5发布-小商店
    C++ Singleton模式
    C语言的clone与mmap调用
    InnoDB MVCC机制
  • 原文地址:https://www.cnblogs.com/Angel-szl/p/14009773.html
Copyright © 2020-2023  润新知