SQL SERVER创建字段注释

article/2025/10/2 10:30:41

第一种方法是用SQL SERVER的管理工具

  • 表设计中的列属性自带说明,填写会自动生成注释

第二种方法 如果在navicat等工具上无法可视化创建注释的,需要执行语句

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'这是活动类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'活动数据表', @level2type=N'COLUMN',@level2name=N'活动类型colum'
GO
  • @value 这是注释

  • @level0name 这是数据库名称

  • @level1name 这是表名

  • @level2name 这是字段名

  • 其他变量可采用默认值

创建完成后,因为navicat对云服务器的不兼容,所以还是无法可视化看见注释,此时只能用sql调出列备注:

 
SELECT 
表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE '' END,
表备注 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE,'') ELSE '' END,
列序号 = A.COLORDER,
列名称 = 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 PARENT_OBJ=A.ID 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(E.TEXT,''),
列备注 = 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 

总结:推荐还是下个sql server管理工具,可视化的创建备注


http://chatgpt.dhexx.cn/article/Yaa49RPr.shtml

相关文章

SQL Server中怎么给表添加注释

在 SQL Server 中&#xff0c;可以使用 sp_addextendedproperty 存储过程为表添加注释。具体步骤如下&#xff1a; 打开 SQL Server Management Studio&#xff0c;连接到相应的数据库。 在“对象资源管理器”中&#xff0c;展开数据库&#xff0c;找到要添加注释的表。 右键…

SQL注入中,注释#、 --+、 --%20、 %23到底是什么意思?sqli-labs-master

1.# 和 -- &#xff08;有个空格&#xff09;表示注释&#xff0c;可以使它们后面的语句不被执行。在url中&#xff0c;如果是get请求**(记住是get请求&#xff0c;也就是我们在浏览器中输入的url)** &#xff0c;解释执行的时候&#xff0c;url中#号是用来指导浏览器动作的&am…

sql语句,sql文件加注释

单行注释通用-- 如&#xff1a;sql server、oracle、db2等&#xff1b; 多行注释/**/ 如&#xff1a;sql server&#xff0c;其他不知道 access 好象不可以有注释 注释后面好像需要加“;”号 多行的不能直接跟在sql语句后面 单行的添加在sql语句后即可

SQL注入基础知识总结

SQL注入—基础知识总结 1、注释符1.1、Mysql中注释符有三种1.2、总结 2、information_schema库2.1、了解information_schema库2.2、常用注入语句 3、order by3.1、了解order by3.2、order by之判断列数 4、union select4.1、了解union select 1、注释符 SQL注入的时候经常会用到…

linux清理缓存cache,Linux清理cache缓存

当cache缓存占用太大&#xff0c;服务起不来&#xff0c;需要查看清理缓存 查看缓存&#xff1a; free -m 输入运行下面一行&#xff1a; echo 3 > /proc/sys/vm/drop_caches # 释放缓存区内存的方法 1)清理pagecache(页面缓存) # echo 1 > /proc/sys/vm/drop_caches 或者…

linux清空buff,linux 清理缓存buff/cache

清理缓存 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches 清理脚本 purgeCache.sh #!/bin/bash mem_nowfree -m | awk NR2 | awk {print $4} buff_nowfree -m | awk NR2 | awk {print $6} if [ $mem_now -l…

Linux系统清理缓存方法

Linux运行主要看物理内存和交换空间SWAP&#xff08;虚拟内存&#xff09;的使用情况&#xff0c;一般物理内存小则设置虚拟内存大点&#xff0c;物理内存大&#xff0c;则设置虚拟内存小点。 在旧版系统中虚拟内存常常设置为物理内存的两倍&#xff0c;但是新版新硬件&#xf…

Linux缓存命令(查看、清理)

查看命令&#xff1a; free -m free-h 介绍&#xff1a; Mem&#xff1a;内存的使用信息 Swap&#xff1a;交换空间的使用信息 total ——系统总的可用物理内存大小&#xff08;内存总数&#xff09; used ——已被使用的物理内存大小 free ——空闲的物理内存数&#xff08;…

linux 服务器缓存清理

-b,-k,-m,-g show output in bytes, KB, MB, or GB k&#xff0c;m&#xff0c;g显示输出字节&#xff0c;KB&#xff0c;MB&#xff0c;或GB -h human readable output (automatic unit scaling) 可读输出&#xff08;自动单元缩放&#xff09; -l show detailed low and h…

Linux下清理缓存

Linux下清理缓存 如果感觉手动清除缓存有点慢的话&#xff0c;可以写一个定时清除缓存的脚本 1、查看缓存 free -h2、清理缓存 [roothecs-360960 kafka]# sync [roothecs-360960 kafka]# echo 3 > /proc/sys/vm/drop_caches我们在清理缓存前应该先sync下 因为系统在操作…

Linux 下清理系统缓存并释放内存

当在Linux下频繁存取文件后&#xff0c;物理内存会很快被用光&#xff0c;当程序结束后&#xff0c;内存不会被正常释放&#xff0c;而是一直作为caching 因此我们很有必要手动清理系统缓存释放内存。 我们在清理缓存前应该先 sync下 因为系统在操作的过程当中&#xff0c;会…

API管理平台,管理企业所有API资产

RestCloud API管理平台与企业级API网关相互配合&#xff0c;管理企业所有API资产、API开发商、API消费者、构建企业统一的接口管理平台&#xff0c;完成整个API的全生命周期管理。API管理平台为每个开发商或接入者分配一个帐号&#xff0c;每个开发商只能查看和发布自已的API接…

API 管理用这个开源工具

一般开发工作中&#xff0c;涉及到前后端对接&#xff0c;就会有对应的 API 文档&#xff0c;在以前&#xff0c;写 API 文档&#xff0c;用 markdown 工具比较常见&#xff0c;但一旦项目大了或者涉及多方人员对接时&#xff0c;这些工具可能不足以满足开发人员的需求&#xf…

开源 API 管理工具v1.8.0 发布,数据上云,API 团队协作

大家好&#xff0c;时隔一个月&#xff0c;我们又又又发布啦&#xff0c;本月的主题是&#xff1a;团队协作。 在开发模式是前后端协作的团队里&#xff0c;分享 API 文档信息会是前后端对接过程中重要的一环&#xff0c;我想在这次月报分享下我们工具推荐的开发流程。 知乎上…

公司自用的国产API管理神器

1、前言 虚竹哥从事后端开发&#xff0c;平时写的后端接口&#xff0c;是以swagger生成API接口文档&#xff0c;提供给前端调用&#xff0c;与前端交互的文档&#xff1b;然后用Postman 自测接口&#xff0c;有些性能要求的接口会用JMeter 进行接口性能测试。有时开发前端时&a…

API管理神器:Apifox

前言 代码未动&#xff0c;文档先行 其实大家都知道 API 文档先行的重要性&#xff0c;但是在实践过程中往往会遇到很多困难。 程序员最讨厌的两件事&#xff1a;1. 写文档&#xff0c;2. 别人不写文档。大多数开发人员不愿意写 API 文档的原因是写文档短期收益远低于付出的…

2023年了,推荐 5 款 API 管理工具

如今&#xff0c;API已在软件、Web和移动应用程序开发领域无处不在&#xff0c;从企业内部到面向公众的应用以及与合作伙伴进行系统集成。通过使用API&#xff0c;开发人员可以创建满足各种客户需求的应用程序。而软件架构也在随着应用程序开发方法的改变而改变。 由于API在软件…

API管理平台的作用

随着前后分端离开发成为互联网行业开发标准&#xff0c;程序也开始向API发展&#xff0c;现如今API已经成为程序开发与维护的关键。 API作为应用程序的重要组成部分&#xff0c;伴随着应用程序更新迭代&#xff0c;API也不断的进行更新。其中API从设计开始直至弃用这一过程称之…

如何开通 API 服务并授予项目 API 服务的调用权限

涂鸦 IoT 开发平台开放多种业务 API 服务&#xff0c;全面覆盖全屋智能管理、行业通用设备用户管理、垂直品类开放能力、各类数据服务等业务需求。 本文将为大家介绍如何开通 API 服务并授予项目 API 服务的调用权限。 个人数据隐私声明 开发者调用的部分 云服务 API 会获取用…

团队API管理工具-YAPI

团队API管理工具-YAPI 推荐一款接口管理平台&#xff0c;操作简单、界面友好、功能丰富、支持markdown语法、可使用Postman导入、Swagger同步数据展示、LDAP、权限管理等功能。 YApi是高效、易用、功能强大的api管理平台&#xff0c;旨在为开发、产品、测试人员提供更优雅的接…