mysql语句注释


mysql查看表注释 sql语句怎么写

mssql查询:

SELECT so.[id] AS ObjectID,

so.[name] AS ObjectName, *,

(CASE WHEN (LEFT(text, 2) = ‘/*’)

AND (charindex(‘*/’, text) > 0) THEN substring([text], 3, patindex(‘%*/%’, text) 3)

ELSE ” END) AS Comments

FROM syscomments AS sc full join sysobjects AS so ON so.[id] = sc.[id]

WHERE so.[xtype] = ‘U’ OR so.[xtype] = ‘V’mysql表注释查询:

select table_name,table_comment from information_* where table_schema = ‘image’ and table_name =’tableName’

jdbc+mysql的语句,请帮做个注释

*racterEncoding(“GBK”); //设置页面编码为GBKString name=*ameter(“uname”); //获取用户名参数String pass=*ameter(“pwd”); //获取密码参数String driver=”*”; //设置数据库驱动类String url=”jdbc:mysql://localhost:3306/note?user=root&password=123456″; //设置数据源String sql=”select name from person where name=? and pass=?”; //从表person中查找数据, ?,表示此处带参数Connection conn=null; //定义一个连接PreparedStatement pstmt=null; ResultSet rs=null; //定义一个结果集boolean falg=false; %> <% try{ *e(driver); //加载驱动conn=*nection(url); //获取数据源pstmt=*eStatement(sql); //预执行sql语句,并将结果返回*ing(1,name); //此处对应第一个?号*ing(2,pass); //此处对应第二个?号rs=*eQuery(); //执行SQL,并将接过返回//*eUpdate(); %> <% if(*()){ //如果有数据,设置session会话参数name的值为查询到的结果falg=true; *ribute(“name”,name); } %> <% *(); //关闭结果集与连接*(); *(); }catch(Exception ex){ *n(ex); } if(falg){ //如果从数据库中查找到了数据//登陆成功 %> //则请求转发到*页面<% }else{ *der(“refresh”,”2;URL=*”); //否则2秒后刷新%> 登陆失败!在2秒钟后会自动跳转,重新登陆。

<% } %>。

mysql语句解释下原理

上述是一个sql查询语句的多层嵌套。语句A: select * from

xs_kc where 学号=XS.学号 and 课程号=KC.课程号

这条语句是从xs_kc表中找出学号等于XS这个人的学号并且课程号等于KC课程号的那个学生的信息。

语句B:select * from kc where not exists( select * from xs_kc where 学号=XS.学号 and 课程号=KC.课程号)

这条语句的意思是从kc表中找出除开语句A找到的学生信息的其他的学生信息。

语句C:select 姓名 from xs where not exists (select * from kc where not exists( select * from xs_kc where 学号=XS.学号 and 课程号=KC.课程号))

这条语句是从xs表中找出除开语句B找到的学生信息的其他学生信息的姓名。

mysql执行的sql脚本中注释怎么写

mysql 服务器支持 # 到该行结束、 到该行结束 以及 /* 行中间或多个行 */ 的注释方格:

mysql> SELECT 1+1; # 这个注释直到该行结束

mysql> SELECT 1+1; 这个注释直到该行结束

mysql> SELECT 1 /* 这是一个在行中间的注释 */ + 1;

mysql> SELECT 1+

/*

这是一个

多行注释的形式

*/

1;

注意 (双长划) 注释风格要求在两个长划后至少有一个空格!

尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 /* 。 */ 注释方式上还有所限止:

单引号和双引号被用来标志一个被引用字符串的开始,即使是在一个注释中。如果注释中的引号没有另一个引号与之配对,那和语法分析程序就不会认为注释结束。如果你以交互式运行 mysql,你会产生困惑,因为提示符从 mysql&gt; 变为 ‘&gt; 或 “>。

一个分号被用于指出当前 SQL 语句的结束并且跟随它的任何东西表示下一行的开始。

不论你是以交互式运行 mysql 还是将命令放在一个文件中,然后以 mysql < somefile 告诉 mysql 读取它的输入,这个限制均存在。

SQL, 注释符

在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相同,参见上面。