1樓:我是江江小白啊
--mysql值中需要單引號使用「\'」
insert into mytable(text) values('i\'m sail!');
mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。
mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。
由於其社群版的效能卓越,搭配 php 和 apache 可組成良好的開發環境。
2樓:疏狂山人
單引號要轉義:
insert into mytable(text) values('i\'m sail!');
3樓:隨意取之
insert into mytable (text) values("i'm sail!");
"i'm sail!"應該用雙引號
sql語句什麼時候用雙引號或者單引號
4樓:濯梓維竇未
估計你問來的問題是在程式裡寫代
原始碼的時候有
雙引號和單引號!~
雙引號表示
庫裡的欄位是數值型的!~
而單引號是表示字元型的!~
select
*from
table
where
a="text1.text"
andb='"
text2.text"'"
5樓:匿名使用者
在資料庫
端,sql語句引用字元型引數時需要對其加單引號,有些資料庫例如access的查回詢物件裡,可以直接使用雙答引號或單引號,當外層已經使用雙引號的情況下,對內層的字元型引數則需要使用單引號。請注意mssql和mysql這類大中型資料庫只接受單引號,雙引號屬於普通字元。
另外應用程式端,一般都使用雙引號引用字元型引數。sql語句都被看做字串引數,作為sql語句內部的字元型引數就必須使用單引號,以做與應用程式字串引用的區別。
怎麼向mysql資料庫插入單引號或雙引號?
6樓:我是江江小白啊
--mysql值中需要單引號使用「\'」
insert into mytable(text) values('i\'m sail!');
mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。
mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。
由於其社群版的效能卓越,搭配 php 和 apache 可組成良好的開發環境。
php操作mysql資料庫時,雙引號單引號,花括號如何運用?感覺有些混亂
7樓:匿名使用者
單引號,單引號中的內容會被直接當成一個字串,單引號中無法輸出變數值;
$a = 'abcd';
echo '$a'; // 輸出結果就是 $a,而不是 abcd
雙引號,雙引號中可以輸出簡單變數,不能輸出複雜變數,否則會報錯;
$a = 'abcd';
$b = array('aaa' => 'abcd');
echo "$a"; // 輸出 abcd,因為雙引號中可以解析簡單變數
echo "$b['aaa']"; // 直接報錯,因為雙引號中不能解析複雜變數
花括號,花括號中既可以輸出簡單變數,也可以輸出複雜變數,如陣列、物件等;
$a = 'abcd';
$b = array('aaa' => 'abcd', 'bbb' => array(12,34));
echo ""; // 輸出 abcd
echo ""; // 輸出 abcd
echo ""; // 輸出 34
所以寫的時候想偷懶就用花括號,不會出錯;
但是在效能上,單引號的效能最好,因為單引號中的內容會直接被當成字串,沒其他的解析;而解析雙引號的時候,會先判斷雙引號內有沒有變數,有變數就把變數用變數值代替,最後再輸出雙引號內整個的內容;花括號就更不用說了,可以輸出複雜的變數內容。
所以一般如果專案沒有效能要求的話或者小專案的話,隨便怎麼用沒關係;但是大**或者要求效能的**就得視情況挑著用了
如何用sql語句插入一個帶有單引號的值
8樓:貼騎
在sqlserver中用兩個就代表一個單引號insert into tb(field) values('a''bc');
mysql中用\'
insert into tb(field) values('a\'bc');
9樓:**戰地
把輸入法在全形狀態,就能輸入了 看起來一樣的
10樓:盧雁暴俊哲
用一個判斷語句,如果你是用的c#的話,可以用split(「『」)切割函式,就是遇到'就把字串切割兩部分,在中間插入轉義字元\然後再拼接回去
不過你那values(n是怎麼回事,這兒有個n是不是有問題
11樓:魏璧郭芳春
c#裡面,
用引數化處理。
string
sqlinsert
="insert
into
abvalues(@type,
@norms)";
...這裡一樣...
sqlcommandcm=
newsqlcommand(sqlinsert,conn1);
//定義要查詢的引數.
cm.parameters.add(newsqlparameter("@type",type
));cm
.parameters.add(new
sqlparameter("@norms",norms
));cm.executenonquery();
jsp向mysql資料庫新增資料
你的txt表結構是什麼樣的,password欄位是什麼型別?insert into txt name,password values 252 262 這句sql直接在mysql裡執行能否正常寫入?看你的txt表中的password欄位是什麼格式的,如果是char的或者是varchar的這句應該這樣寫...
為什麼mysql資料庫安,mysql資料庫裝不上什麼問題?
mysql5.7.21安裝 mysql資料庫裝不上什麼問題?肯定是上次沒有完全解除安裝 先把你裝的解除安裝了 然後去 documents and settings裡找有關和mysql有關的檔案然後全部刪掉 在安裝就行了 在什麼系統上安裝?出了什麼錯誤資訊?錯誤資訊貼上出來 為什麼我的mysql資料庫...
mySql資料庫中用頁面不能插入中文,顯示為?號,請問什麼問題,怎麼解決
編碼問題,因為你從介面獲取的資料 是你本地瀏覽器的編碼,在伺服器端可能用的不是這個編碼 所以在資料傳遞到伺服器的時候 將request.request.setcharacterencoding utf 8 解碼一下 亂碼唄.方法一,命令修改 進入cmd,進入mysql 用show variables...