mysql的別名可以不加引號,如果加引號,單引號和雙引號以及反引號都可以,如下
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及石涼亭等,在成都網(wǎng)站建設(shè)、營銷型網(wǎng)站、WAP手機(jī)網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗(yàn)。
mysql的 字段名、表名 通常不需要加任何引號,如果非要加上引號,必須加反引號``(注意是英文狀態(tài)),如下
QA:
Q:在給字段設(shè)置別名的時候,加單引號、雙引號和不加有區(qū)別嗎?
A:本質(zhì)上都可以實(shí)現(xiàn),但是如果引號引起來可以添加空格,不加引號的別名無法做到。
1、首先先來說一下單引號和反引號,這里的 '圖書ID' 就使用到了單引號,而
2、CREATE TABLE `book` 這里的 book 就使用到了反引號。
3、單引號:在例子中的條件值周圍使用的是單引號。SQL 使用單引號來環(huán)繞文本值。如果是數(shù)值,請不要使用引號。按照別的說法來說就是Varchar類型(也可以說是String、字符串類型)這一些在數(shù)據(jù)庫語句中使用的時候應(yīng)該使用單引號,而不是直接使用。而對于數(shù)值類型的,反而是不能使用單引號。
4、反引號:它是為了區(qū)分MYSQL的保留字與普通字符而引入的符號。
5、注意劃重點(diǎn):有MYSQL保留字作為字段的,必須加上反引號來區(qū)分!
6、雙引號的用法和單引號有所類似,大多數(shù)數(shù)據(jù)庫都支持單引號和雙引號的互換,即varchar類型的變量既可以用單引號來囊括,也可以用雙引號。當(dāng)然了,一邊單引號,一邊雙引號是不被允許的。
7、另外,在oracle里面,雙引號還有一個意義,那就是保留大小寫。在oracle數(shù)據(jù)庫里面,所有的字段是默認(rèn)為轉(zhuǎn)化成大寫后進(jìn)數(shù)據(jù)庫的,所以如果有一個表名為user,這個時候select * from user;這個語句是查不出任何數(shù)據(jù)的!(明明創(chuàng)建了表,也會提示表不存在的錯誤)只有select * from “user”才可以,因?yàn)樯厦娴恼Z句會默認(rèn)轉(zhuǎn)化為大寫。
8、字符串用單引號;表名,字段名等用反引號;大小寫沖突用雙引號。
--mysql值中需要單引號使用“\'”
insert into mytable(text) values('I\'m Sail!');
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件。
MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境。
您好,我來為您解答:
試試使用兩個單引號表示一個單引號
如果要輸入'你好',用insert into a(ch) values("'你好'");
如果要輸入"你好",用insert into a(ch) values('"你好"') ;
如果我的回答沒能幫助您,請繼續(xù)追問。