SQLServer使用两个单引号之间的部分,来表示一个字符串,select * from ADO where z1 '2015/2/12 11:00:57',这个语句z1是datetime类型的,数据库引擎将单引号之间的部分(也就是2015/2/12 11:00:57这个部分),先隐式转换为datetime类型,然后再跟z1进行比较运算,你写的这个语句完全等价于select * from ADO where z1 CONVERT(datetime,'2015/2/12 11:00:57')
创新互联网站建设服务商,为中小企业提供网站建设、网站制作服务,网站设计,网站托管、服务器托管等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联。
在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相同,参见上面。
():就是逻辑公式或者计算公式中用的表示先后计算用的符号,比如 ((1=2) or ('a' = 'b'))
[]:是sqlserver中引用对象名的符号,比如select * from [sysobjects],对应oracle的"",mysql的``
{}:这个应该是表示变量的,一般见于第三方编程原因中format的格式,比如:string.Format("select name,no from where idnum = {0}",你的值);