SQL语句转义字符

2020-03-12  本文已影响0人  Roger_punk

SQL语句转义字符

写在前面: SQL语句中转义字符是单引号('
原文链接:https://rrroger.github.io/FirstProject/notebook/database/sql_escape.html

参考链接:

1、先聊聊单引号双引号的作用

1)单引号

一般表示一个字符串

update company set name = 'Nike';

2)双引号

一般表示一个变量:如:表名,字段名等

update "company" set "name" = 'Nike';
-- 在一些系统中“不得不”对某一字段命名成一个数字:如:123456

-- 错误写法
select 123456 from table1;

-- 正确写法
select "123456" from table1;

2、转义字符(')的使用

首先定义一张表公司company);

仅有一个字段名称name

1) 添加一个叫“Nike”的公司。

insert into company (name) values ('Nike');

2) 添加一个叫“O'Reilly”的公司

3)练习:添加一个叫“''''''”的记录


需要转义的字符

'
"
:
;
(
)
[
]
|
\
@
.............

其他写法

-- 使用字符串拼接的方式 CHR(39) 即单引号
insert into company (name) values ('O' || CHR(39) || 'Reilly');
上一篇 下一篇

猜你喜欢

热点阅读