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

SQL語句中特殊字符的處理方法

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

在數據庫的使用時,經常會在sql語句中遇到一些特殊字符,那么這些字符應該如何處理呢?下面就將為您介紹SQL語句中特殊字符的處理方法,供您參考。

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

當需要查詢某數據時,加入條件語句,或著當你需要insert記錄時,我們用  '  來將字符類型的數據引起來。比如:
Select * from Customers where City = 'London'

當表的名字或列的名字中,含有空格等一些特殊字符時,我們需要用[] 將表名引起來,告訴語法分析器,[]號內的才是一個完整的名稱。比如

Select * from [Order Details]

如果,字符數據中,含有 '  改怎么辦呢?其實,好多人在這里并沒有處理字符川中 ' 符號,才造成sql 注射危險。就那上面的那個例子。在Sql語句拼接的時代,比如

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

如果,我給temp賦值為 Tom' or 1=1 --- 
那么你拼接起來的語句為 select * from Customers where CustomerID = 'Tom' or 1=1 --- '
哈哈,1=1 衡為真,---會把后面的sql語句注釋掉。而前面因為有輸入的 ' 而使的語句是合法的。那or的條件,會把所有的記錄都選出來。這就是sql注入。在做用戶登陸時,如果沒有處理該問題,那你的系統受危害的可能性會很高的。
如何處理字符數據中的 ' 符號呢? 方法很簡單,用兩個 ' 符號代替一個。 比如,其實際傳入的值為Lon'don,處理后為
Select * from Customers where City = 'Lon''don'
就可以了。

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

 

【編輯推薦】

教您用SQL語句進行模糊查詢

為您講解SQL動態語句的語法

SQL中的字符串操作函數

兩種SQL中的字符串比較函數

SQL中的4種字符轉換函數

 

責任編輯:段燃 來源: 博客園
相關推薦

2010-09-26 16:51:03

SQL Server查

2010-09-03 15:47:40

SQL語句鎖定

2010-09-03 14:39:15

SQLSELECT語句

2010-09-07 13:41:50

SQL語句

2010-09-07 16:38:36

SQL語句SELECT DIST

2010-09-03 14:47:50

SQLSELECT語句

2010-09-03 11:25:58

SQL刪除

2010-04-13 14:43:37

Oracle性能檢測

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-09-06 09:11:24

SQLUPDATE語句

2011-09-08 16:30:59

SQL Server查詢

2022-03-23 14:04:32

SQL字符串數據類型

2022-05-19 23:40:34

SQL語句引號

2009-04-28 09:38:53

SQL優化物理查詢

2010-09-07 10:26:37

SQL語句

2010-03-19 14:18:07

Java Socket

2010-09-07 16:51:22

SQL語句表達式

2024-01-03 17:42:32

SQL數據庫

2020-09-21 08:32:03

JavaSQL公共字段

2021-02-25 09:35:32

語句elsePython
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级免费a | 日美女逼逼| 少妇淫片aaaaa毛片叫床爽 | 成人一区二区三区在线观看 | 欧美精品一区二区三区在线 | 久久免费高清 | 美日韩免费视频 | 亚洲小视频在线播放 | 国产在线视频在线观看 | 欧美日韩高清一区 | 亚洲高清在线 | 一区视频在线 | 欧美精品一区二区免费 | 免费一级欧美在线观看视频 | 国产韩国精品一区二区三区 | 久久久一区二区三区 | 911精品国产 | 91在线视频在线观看 | 一级欧美黄色片 | 亚洲国产网站 | 黑人巨大精品 | 国产精品国产a级 | 国产一区二区三区在线视频 | 欧美精品区 | 涩涩鲁亚洲精品一区二区 | 国产在线一区二区三区 | 伊人久久综合影院 | 国产成人jvid在线播放 | 中文字幕第十页 | 另类 综合 日韩 欧美 亚洲 | 国产精品久久久久久妇女6080 | 在线观看视频你懂得 | 精品国产久 | 精品欧美一区二区三区久久久 | 精品久久久久久久久久久 | 成人h视频在线观看 | 久久专区 | 可以免费观看的av片 | 手机看黄av免费网址 | 久久国产精品偷 | 久久99久久99精品免视看婷婷 |