成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL語(yǔ)句中特殊字符的處理方法

數(shù)據(jù)庫(kù) SQL Server
在sql語(yǔ)句中有一些像 ' [ ] 的特殊字符,那么這些字符應(yīng)該如何處理呢?下面就將為您介紹SQL語(yǔ)句中特殊字符的處理方法,供您參考。

在數(shù)據(jù)庫(kù)的使用時(shí),經(jīng)常會(huì)在sql語(yǔ)句中遇到一些特殊字符,那么這些字符應(yīng)該如何處理呢?下面就將為您介紹SQL語(yǔ)句中特殊字符的處理方法,供您參考。

在sql語(yǔ)句中,有些特殊字符,是sql保留的。比如 ' [ ]  等。我們可以先看看它們的用法。

當(dāng)需要查詢某數(shù)據(jù)時(shí),加入條件語(yǔ)句,或著當(dāng)你需要insert記錄時(shí),我們用  '  來(lái)將字符類型的數(shù)據(jù)引起來(lái)。比如:
Select * from Customers where City = 'London'

當(dāng)表的名字或列的名字中,含有空格等一些特殊字符時(shí),我們需要用[] 將表名引起來(lái),告訴語(yǔ)法分析器,[]號(hào)內(nèi)的才是一個(gè)完整的名稱。比如

Select * from [Order Details]

如果,字符數(shù)據(jù)中,含有 '  改怎么辦呢?其實(shí),好多人在這里并沒(méi)有處理字符川中 ' 符號(hào),才造成sql 注射危險(xiǎn)。就那上面的那個(gè)例子。在Sql語(yǔ)句拼接的時(shí)代,比如

string sql = "select * from Customers where CustomerID = '" + temp + "'";

如果,我給temp賦值為 Tom' or 1=1 --- 
那么你拼接起來(lái)的語(yǔ)句為 select * from Customers where CustomerID = 'Tom' or 1=1 --- '
哈哈,1=1 衡為真,---會(huì)把后面的sql語(yǔ)句注釋掉。而前面因?yàn)橛休斎氲?' 而使的語(yǔ)句是合法的。那or的條件,會(huì)把所有的記錄都選出來(lái)。這就是sql注入。在做用戶登陸時(shí),如果沒(méi)有處理該問(wèn)題,那你的系統(tǒng)受危害的可能性會(huì)很高的。
如何處理字符數(shù)據(jù)中的 ' 符號(hào)呢? 方法很簡(jiǎn)單,用兩個(gè) ' 符號(hào)代替一個(gè)。 比如,其實(shí)際傳入的值為L(zhǎng)on'don,處理后為
Select * from Customers where City = 'Lon''don'
就可以了。

如果表或列的名稱中含有 [ 或 ] 字符呢?比如Select * from [Order] Details],那中間 ] 符號(hào)豈不是先和***個(gè)[ 配了。后面的就是非法的了。怎么辦呢? 簡(jiǎn)單,使用 ]] 代替 ] 。對(duì)于[,則無(wú)須處理。那就該為
Select * from [Order]] Details]。

 

【編輯推薦】

教您用SQL語(yǔ)句進(jìn)行模糊查詢

為您講解SQL動(dòng)態(tài)語(yǔ)句的語(yǔ)法

SQL中的字符串操作函數(shù)

兩種SQL中的字符串比較函數(shù)

SQL中的4種字符轉(zhuǎn)換函數(shù)

 

責(zé)任編輯:段燃 來(lái)源: 博客園
相關(guān)推薦

2010-09-26 16:51:03

SQL Server查

2010-09-03 15:47:40

SQL語(yǔ)句鎖定

2010-09-03 14:39:15

SQLSELECT語(yǔ)句

2010-09-07 13:41:50

SQL語(yǔ)句

2010-09-07 16:38:36

SQL語(yǔ)句SELECT DIST

2010-09-03 14:47:50

SQLSELECT語(yǔ)句

2010-09-03 11:25:58

SQL刪除

2010-04-13 14:43:37

Oracle性能檢測(cè)

2010-09-07 14:56:49

SQL語(yǔ)句CASE WHEN

2010-09-06 09:11:24

SQLUPDATE語(yǔ)句

2022-03-23 14:04:32

SQL字符串數(shù)據(jù)類型

2022-05-19 23:40:34

SQL語(yǔ)句引號(hào)

2011-09-08 16:30:59

SQL Server查詢

2010-09-07 10:26:37

SQL語(yǔ)句

2009-04-28 09:38:53

SQL優(yōu)化物理查詢

2010-03-19 14:18:07

Java Socket

2010-09-07 16:51:22

SQL語(yǔ)句表達(dá)式

2025-06-30 02:11:00

2024-01-03 17:42:32

SQL數(shù)據(jù)庫(kù)

2020-09-21 08:32:03

JavaSQL公共字段
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 韩国欧洲一级毛片 | 亚洲精品国产精品国自产在线 | 久久久精品一区二区三区四季av | 成人午夜视频在线观看 | 香蕉视频黄色 | 96国产精品久久久久aⅴ四区 | 国产精品久久久久久久久久久久久久 | 国产精品视频免费 | 日韩欧美精品在线播放 | 欧美人人 | av男人天堂影院 | 国产做a爱免费视频 | www.888www看片 | 久久久久国产 | 精品国产伦一区二区三区观看说明 | 日韩成人在线免费视频 | 国产精品中文字幕在线观看 | 成人在线中文字幕 | 久久国产精品99久久久大便 | 亚洲精品二区 | 皇色视频在线 | 国产专区在线 | 黄色大片免费网站 | 欧美偷偷操 | 日韩视频精品在线 | 久久精品中文字幕 | 中文字幕日韩一区 | 欧美日韩在线看 | 夜夜骑av| 狠狠的干狠狠的操 | 成人在线一区二区 | 日韩视频在线观看一区二区 | 一区福利视频 | 99精品免费久久久久久久久日本 | 亚洲午夜精品 | 亚洲福利视频网 | 91素人 | 黑人巨大精品欧美一区二区免费 | 亚洲精品一区二区三区四区高清 | 黄色91在线 | 一区欧美 |