mysql創建表時符號``的作用


新建表語句如下:

CREATE TABLE `course` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `description` varchar(500) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

實際上,上面的表名、屬性名用到的``都用的是鍵盤數字那行最左邊的那個鍵輸入的,而不是常用的引號''。如果表名、屬性名都是常規名字也不是關鍵字的話其實可以不用該符號,也就是說下列語句可以達到同樣的效果。
CREATE TABLE course ( id bigint(20) NOT NULL AUTO_INCREMENT, name varchar(200) NOT NULL, description varchar(500) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

之所以用``就是防止出現用`test blank``create`等詞命名,這樣就會報錯

就是這些小細節讓人折騰好久~~~~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM