重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mysql的别名可以不加引号,如果加引号,单引号和双引号以及反引号都可以,如下
创新互联建站是一家专业提供龙里企业网站建设,专注与成都网站设计、成都网站制作、成都h5网站建设、小程序制作等业务。10年已为龙里众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
mysql的 字段名、表名 通常不需要加任何引号,如果非要加上引号,必须加反引号``(注意是英文状态),如下
QA:
Q:在给字段设置别名的时候,加单引号、双引号和不加有区别吗?
A:本质上都可以实现,但是如果引号引起来可以添加空格,不加引号的别名无法做到。
1.英文输入法下的 反引号 `
反引号一般只用在一些计算机编程语言中,用作特殊功能符号。平时文档打字基本用不到。
或者中文输入法下的 间隔号 ·
如下图
间隔号一般用在汉翻译名字、日期、标题等,例如马克·吐温,“九·一八”运动。
间隔号只有中文才会使用,而且间隔号不是省略号……上面的小点点,间隔号在文字正中间,省略号正常在下底边。虽然有的文档显示效果省略号也在中间,但是间隔号一个点就占一个文字格,省略号三个点才占一个文字格。他们的显示效果和长度是不一样的。
而英文的省略号是三个小点点...
2.英文输入法下的 撇号 '
撇号在英文里用法好几种:单引号''的一个啊,音标的重音号啊,英语缩写词上的右上撇啊
如I'm=I am ;
或者中文输入法下的 单引号‘’的一个(单引号必成对出现)。
或者在拼音输入法时,碰到像西安xi'an这样的需要分词符号也是敲击这个单引号。
如下图
分词号或者单引号
英文中的引号就是一个小竖撇,而中文的引号是相互勾引的一个小蝌蚪(或者说是小精子),有个小脑袋的,在输入法宋体中清晰分辨不同。
1、先打开一个输入窗口,这里word文档输入窗口为例。
2、开了文档之后,首先确保输入法处于英文输入法的状态,英文输入法才能将反引号打出来,中文输入法打出来的是双引号。
3、然后在电脑键盘里面找到红色方框里面的键盘。
4、找到之后,在需要输入反引号的地方按一下此键就可以了。
MySql中用一对反引号"`"来标注SQL语句中的标识,如数据库名、表名、字段名等。反引号是非必须的,在确保不会导致歧义发生的情况下可以省略掉,反之,例如在出现字段名与保留关键字相同、标识中含空格等等情况下就需要使用,否则可能出错。
引号则用来标注语句中所引用的字符型常量或日期/时间型常量。引号是必须的,不得省略,否则会导致系统报错。一般情况下使用一对英文单引,也可以英文双引号。
下面举例示范反引号和单引号的用法
select cid,`name`,`place of birth` ,
'特殊客户群' as remark
from client where `type of client`='student' ;
选出客户类型为学生的记录,列出客户id、姓名和出生地,额外附加一个虚拟备注字段将学生类型客户标注为常量"特殊客户群"
a.
select * from student where
remark="Mary's elder twin sister";
b.
select * from student where
remark='Mary''s elder twin sister';
通过备注查出玛丽的双胞胎姐姐的资料。
因为常量中包含英文单引号
a例使用双引号标注字符串常量,可直接引用含单引号的字符串;
b例使用单引号标注字符串常量,字串中包含的单引号需要转义(一个单引号写成两个单引号),否则会报错。
1、首先单引号和反引号,如图,这里的 '图书ID' 就使用到了单引号,而 CREATE TABLE `book` 这里的 book 就使用到了反引号。
2、单引号:在例子中的条件值周围使用的是单引号。SQL 使用单引号来环绕文本值。如果是数值,不要使用引号。
3、反引号:它是为了区分MYSQL的保留字与普通字符而引入的符号。有MYSQL保留字作为字段的,必须加上反引号来区分。
4、双引号的用法和单引号有所类似,大多数数据库都支持单引号和双引号的互换,即varchar类型的变量既可以用单引号来囊括,也可以用双引号。
5、另外,在oracle里面,双引号还有一个意义,那就是保留大小写。在oracle数据库里面,所有的字段是默认为转化成大写后进数据库的,所以如果有一个表名为user,这个时候select * from user;这个语句是查不出任何数据的。