最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 如何得到数据库中所有表名 表字段及字段中文描

如何得到数据库中所有表名 表字段及字段中文描

时间:2023-05-21 21:05:21 阅读: 文章分类: 网站建设 作者: 网络小编

导读:1建站知识最近做一个项目,客户希望可以自己选择想要查看的列表,这样就不好办了,选择列表的名字他们也想自定义,没办百度seo网站优化如何seo优化推广网站。

百度seo网站优化如何seo优化推广网站在网上查了部分资料但是发现粘上去的代码都存在问题,无奈只好自己修改了一下,代码如下: 如下代码能正常运行,都是网上查找资料最后拼凑总结出来的。条件就自己加吧。网上好像也有不少类型的东西,这里留着以备不时只需!

复制代码 代码如下:

SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序号', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识', (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '√' else '' end) N'主键', b.name N'类型', a.length N'占用字节数', COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度', isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数', (case when a.isnullable=1 then '√'else '' end) N'允许空', isnull(e.text,'') N'默认值', isnull(g.[value],'') AS N'字段说明' --into ##tx FROM syscolumns a left join systypes b on a.xtype=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 order by object_name(a.id),a.colorder

sysproperties表的详解: 1、表名:sqlserver的注释表,每个数据库都有,包括表和字段的注释,表或者列的注释都会存储,没有注释不存储。 2、字段: id:表的ID或者是列的ID smallid:列的顺序,排序网站建设制作用 type:3 表,4字段,可能还有约束什么的,还没有测试出 name:统一的MS_Description value:描述 如需修改(转载部分) 如果需要更新 此表的 内容 需要 开启 [允许对系统目录直接进行修改] ,否则 改不了 系统表

如果 不开启 此 功能 ,那么也可以 使用 存储过程[sp_addextendedproperty] 来 添加\更新\删除 表和字段的描述 用法如下 --创建表 Create Table 表(a1 varchar(10),a2 char(2)) --为表 添加 描述信息 : 第二个参数为 [描述] 第六个参数为 [表名] EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --为表 更新 描述信息 : 第二个参数为 [描述] 第六个参数为 [表名] EXECUTE sp_upd网站建设多少钱ateextendedproperty 'MS_Description',N'adsfasfdas', N'user', N'dbo', N'table', N'表', NULL, NULL --为表 删除 描述信息 : 第五个参数为 [表名] EXEC sp_dropextendedproperty 'MS_Description',N'user', N'dbo', N'table', N'表', NULL, NULL --字段的 添加 更新 删除 方法 --为 字段a1 添加 描述信息: 第二个参数为 [描述] 第六个参数为 [表名] 第八个参数为 [字段名称] EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1' --更新 字段 a1 的描述属性:第二个参数为 [描述] 第六个参数为 [表名] 第八个参数为 [字段名称] EXEC sp_updateextendedproperty 'MS_Description','字段1dd','user',dbo,'table','表','column',N'a1' --删除 字段 a1 的描述属性:第五个参数为 [表名] 第七个参数为 [字段名称] EXEC sp_dropextendedproperty 'MS_网站seo优化课程Description','user',dbo,'table','表','column','a1' --删除测试 Drop Table 表相关百度seo网站优化如何seo优化推广网站。

关键词标签: 字段 表字

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章如何得到数据库中所有表名 表字段及字段中文描主要讲述表字,字段,如何得到数据库中所有表名 表字段及网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_3962.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章