mysql中提供的注释语句是不能使用

mysql中提供的注释语句是不能使用,第1张

mysql中提供的注释语句是能使用的。

MySQL的SQL语句里面是可以加注释的。例如:"select * from t1"可以写成"/* tag */select * from t1"。这个tag可以扩展成很多格式,这样在MySQL的日志中就可以看到这个tag。但是我在5.0和5.5版本中,象上面的注释,并不会显示出来,还是直接显示"select * from t1"。研究了一下,可以改成这样:"/*!90000 tag */select * from t1","!"后的5位数字代表MySQL版本号,上面这个语句的意思是只有MySQL版本号大于9.0的时候,注释内容才会被执行。由于目前也没有9.0版本,所以注释内容是不会被执行的,但是在LOG日志和慢查询日志里可以看到语句中的tag注释,在show full processlist中也可以看到SQL语句中的注释tag。

在SQL标准中标准的注释方式是"--"注释,即单行注释,不过不同的数据库注视方式也略有不同,下面是各个数据库支持饿方式

其中这是方式基本上每个数据库都是支持的mysql 注释方法

在MySQL中病支持标准的"--"注释方式,他采用的是"#"方式才进行单行注释。

1."#"注释. 以#开头的一句表示注释一行如:

#

##创建用户表

#

create table user(

id int primary key not null,

name varchar(20))

#注释也可以用在行中注释,注释从#开始,到行末结束.如:

create table user(

id int primary key not null, # 用户id

name varchar(20))2.这种是C语言的注释风格,支持一行注释也支持多行注释。另外还可以是行内注释

1) 单行注释 即用注释一行如

create table student(

id int primary not null,

name varchar(50))

2)多行注释 即可以跨行注释如

create table student(

id int primary not null,

name varchar(50))

3)行内注释 即注释的内容可以在sql语句中,可以用来对字段进行注释。如:

create table student(

id int ,name varchar(50) )SqlServer 注释方法

--注释,即标准的单行注释

--

----创建用户表

--

create table student(

id int primary not null,

name varchar(50))

注释:用法同MySQL的注释方式,支持单行,多行和行内注释。Oracle和DB2数据库的注释方式基本上和SqlServer相同,参见上面。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7246605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存