sql中怎么注释

说实话,刚开始学习SQL的时候,评论确实让我很头疼。
当时看大佬们写的代码,到处都是注释。
有时它让我头晕,有时我又觉得这是多余的。
但后来我渐渐发现,好的评论并不是坏事。

给我印象最深的是,我曾经接手过一个老项目,里面充满了过时的 SELECT FROM table_name;甚至没有评论的声明。
结果,当更改请求时,我每次都必须猜测查询是什么。
有一次我差点删除了一个索引键。
如果有同事还没有对某个表添加注释,就说:“这里使用的索引A是为了加快查询速度,就不要动了。
”也许我真的做到了。
你说,这能不可怕吗?
我经常使用一行注释进行临时调试。
例如,我可以在一个复杂的JOIN语句前添加注释, -
这个JOIN是为了核对历史数据,暂时不会使用。
这样,下次你看的时候,你至少会知道这个东西为什么在那里。
老实说,有时添加太多会导致混乱,所以你必须控制它。

我在创建表或编写存储过程时经常使用多行注释。
例如,正如您所说的/这是一个多行注释,可以跨越多行并包含换行符/。
我经常用它来解释整个表结构的设计思想或者存储过程中不同步骤的作用。
有时我会在评论中写下“我以前没有尝试过,我必须尝试一下”之类的东西,以提醒自己稍后验证一下。

但有时我觉得很麻烦。
记得有一次在线紧急修复时,我删除了一条评论却忘记删除评论中的代码,导致网上又出现了问题。
所以现在我对评论的态度是:必要的时候才添加,添加后检查三遍。
我个人从来没有去过这个地方,所以写笔记的时候一定要小心,以免欺骗自己。

试想一下,如果每个开发者在写代码的时候都仔细注释的话,维护成本会降低多少?可能有点极端,但我认为好的注释比花哨的代码更能体现技术能力。
至少我在这里的感觉是这样。

sql怎么写注释文档?

哎,2 02 2 年了,我还在北京,公司数据库管理员小王教我如何给表添加注释。

他首先谈到了SQL Server。
这很简单。
当您直接在该窗口中创建表时,它就是 SQL Server Management Studio,旁边有一个注释窗口。
点击它就可以添加评论,非常好用。

然后他说MySQL,这是不一样的。
MySQL服务器支持多种注释方法。
想想看,当你写一条SQL语句时,有时你想添加一条注释来解释这一行的作用。

可以使用井号,这意味着从井号开始到行尾都被视为注释。
看看这个: sql mysql> 选择 1 + 1 ; 这条评论一直持续到行尾
看,你看不到它后面写的任何东西。

另一个是--,也是以-
开头,到本行末尾结束,也算是注释。
看看这个: sql mysql> 选择 1 + 1 ; -
这条注释延伸到了行尾
看,你看不到-
后面写的任何东西。

然后Tieu Vuong说,还有更复杂的事情。
你用 / 和 / 包裹它,两者之间的任何内容都被视为注释。
这称为多行注释,您可以在一行中间或跨多行使用它。
看看这个: sql mysql> SELECT 1 / 这是/+1 行中间的注释;
你看,/和/之间的注释是不可见的。

他还提到了sp_addextendedproperty,这是SQL Server系统中的一个存储过程,也可以被注释。
然而MySQL中没有这样的东西。
MySQL 使用 , --, //。

当时我很困惑。
注释方法太多了,我有点不知所措。
后来我才发现,也许是我太极端了,感觉字幕只是一种风格,没有太多技巧。
但小王表示,不同的剧本采用不同的解说方式。
有时你想添加一个简短的注释,只需使用或--;有时你想添加长注释或跨多行的注释,只需使用//。

不管怎样,2 02 2 年小王在北京告诉我这件事,我还记得。