您好,我來為您解答:
站在用戶的角度思考問題,與客戶深入溝通,找到松陽網(wǎng)站設計與松陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)絡空間、企業(yè)郵箱。業(yè)務覆蓋松陽地區(qū)。
試試使用兩個單引號表示一個單引號
如果要輸入'你好',用insert into a(ch) values("'你好'");
如果要輸入"你好",用insert into a(ch) values('"你好"') ;
如果我的回答沒能幫助您,請繼續(xù)追問。
mysql的別名可以不加引號,如果加引號,單引號和雙引號以及反引號都可以,如下
mysql的 字段名、表名 通常不需要加任何引號,如果非要加上引號,必須加反引號``(注意是英文狀態(tài)),如下
QA:
Q:在給字段設置別名的時候,加單引號、雙引號和不加有區(qū)別嗎?
A:本質(zhì)上都可以實現(xiàn),但是如果引號引起來可以添加空格,不加引號的別名無法做到。
1、首先單引號和反引號,如圖,這里的? ?'圖書ID'? ?就使用到了單引號,而 CREATE TABLE `book`? 這里的? book? 就使用到了反引號。
2、單引號:在例子中的條件值周圍使用的是單引號。SQL 使用單引號來環(huán)繞文本值。如果是數(shù)值,不要使用引號。
3、反引號:它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號。有MYSQL保留字作為字段的,必須加上反引號來區(qū)分。
4、雙引號的用法和單引號有所類似,大多數(shù)數(shù)據(jù)庫都支持單引號和雙引號的互換,即varchar類型的變量既可以用單引號來囊括,也可以用雙引號。
5、另外,在oracle里面,雙引號還有一個意義,那就是保留大小寫。在oracle數(shù)據(jù)庫里面,所有的字段是默認為轉(zhuǎn)化成大寫后進數(shù)據(jù)庫的,所以如果有一個表名為user,這個時候select * from user;這個語句是查不出任何數(shù)據(jù)的。
你所說的那個符號是反引號,一般在ESC鍵的下方。
它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號。
舉個例子:SELECT `select` FROM `test` WHERE select='字段值'
在test表中,有個select字段,如果不用反引號,MYSQL將把select視為保留字而導致出錯,所以,有MYSQL保留字作為字段的,必須加上反引號來區(qū)分。
引號一般用在字段的值,如果字段值是字符或字符串,則要加引號,如:select='字段值'
不加反引號建的表不能包含MYSQL保留字,否則出錯
用普通引號,當輸入左引號時,后面的內(nèi)容因為引號沒有關閉而默認作為引號內(nèi)的內(nèi)容,用普通引號括起來的內(nèi)容為綠色。