Oracle
REM单行注释
-- 单行注释
/*多行注释*/
MS SQL Server
-- 单行注释
/*多行注释*/
MySQL
#单行注释
-- 单行注释(特别注意,-- 后有个空格!!!)
/*多行注释*/
总结:
/*多行注释*/ 和-- 单行注释都差不多,MySQL要注意。
非标准的#和REM最好还是不要用了
为了兼容-- 后面最好都加空格
MySQL注释的说明------------------------------------------------------------
一些其他SQL数据库采用“--”作为注释开始标志。MySQL服务器采用“#”作为注释起始字符。对于MySQL服务器,也能使用C风格的注释:/*该处为注释*/。请参见9.5节,“注释语法”。
MySQL服务器3.23.3和更高版本支持“--”注释风格,但要求注释后面跟1空格(或控制字符,如新行)。之所以要求使用空格,是为了防止与自动生成SQL查询有关的问题,它采用了类似下面的代码,其中,自动为“!payment!”插入“payment”的值:
UPDATE account SET credit=credit-!payment!
考虑一下,如果“payment”的值为负数如“-1”时会出现什么情况:
UPDATE account SET credit=credit--1
在SQL中“credit--1”是合法的表达式,但是,如果“--1”被解释为注释开始,部分表达式将被舍弃。其结果是,表达式的意义与预期的意义完全不同。
UPDATE account SET credit=credit
该语句不会对值作任何更改!这表明,允许注释以“--”开始会产生严重后果。
采用MySQL服务器3.23.3和更高版本中的这类注释方法,“credit--1”实际上很安全。
另一个安全特性是,mysql命令行客户端将删除所有以“--”开头的行。
仅当使用高于3.23.3的MySQL时,下述信息才有意义:
如果有1个文本文件形式的SQL程序,该文件包含“--”注释,应按下述方式使用replace实用工具,将其转换为使用“#”字符的注释:
shell> replace " --" " #" < text-file-with-funny-comments.sql \
| mysql db_name
而不是通常的:
shell> mysql db_name < text-file-with-funny-comments.sql
你也可以编辑注释文件,将“--”注释更改为“#”注释:
shell> replace " --" " #" -- text-file-with-funny-comments.sql
使用下述命令将其改回去:
shell> replace " #" " --" -- text-file-with-funny-comments.sql
分享到:
相关推荐
----------------------- CDISC数据库注释全文共10页,当前为第1页。 CDISC数据库注释全文共10页,当前为第2页。 CDISC数据库注释全文共10页,当前为第3页。 CDISC数据库注释全文共10页,当前为第4页。 CDISC数据库...
Oracle数据库注释相关知识(txt文本)。Oracle数据库注释相关知识(txt文本)。Oracle数据库注释相关知识(txt文本)
mybatis-generator生成数据库中文注释,非常详细,方便易用
提供Sqlserver整个实例数据表注释的维护,只包含每个表的列注释维护,不再需要Excel表格啦
mybatis generator 代码生成工具使用、带数据库注释及完美示例代码下载;特点实现序列化接口,生成数据库注释,使用简单。
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】
仿牛客网页面的实现用到数据库注释掉部分代码即可运行.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
金蝶K3数据库表结构及注释
使用数据库的注释,不用自带的注释 http://blog.csdn.net/tiantangpw/article/details/43489817 运行命令 java -jar ibator.jar -configfile ibatorConfig.xml -overwrite >>ibator.log
Mybatis-generator自动生成代码时候提取数据库的字段注释作为实体类字段的jar包
1. Java Mybatis Generator, 自动根据数据库字段的注释,把注释的内容放到Entity的Swagger注释@ApiModel 和 @ApiModelProperty中 2. 如果碰到Mybatis xml文件格式错误,请到...
Hibernate 可以对类的属性或者方法进行注解。属性对应 field 类别,方法的 getXxx() 对 应
hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...
适合新手,图书馆管理系统Python+MySQL+tkinter图形化界面+数据库+源码(注释详细) 适合新手,图书馆管理系统Python+MySQL+tkinter图形化界面+数据库+源码(注释详细) 适合新手,图书馆管理系统Python+MySQL+...
mybatis-generator自动生成工具,包含tinyint处理,自动获取数据库注释
连接到本地SQL Server 2000 可以选择性的清除某些对象中的注释(存储过程,视图,用户函数) 软件运行环境须装.netframework 2.0
Mybatis-generator自动生成代码工具,基于mybatis-generator-core-1.3.7.jar,一键生成数据库表对应的entity、dao、mapper文件,并根据数据库表字段注释生成实体类的中文注释,免去自写mapper、dao、实体类的步骤
NULL 博文链接:https://starlight-520.iteye.com/blog/2326594
医保系统包含数据库以及注释文档,可运行,可用于毕业设计,系统参考等
/// /// 生成实体类cs文件 /// public static void CreateEntityCode() { using (SqlSugarClient db = CreateDBContext()) ... string sql = "select TABLE_NAME,COMMENTS from user_tab_comments ";...