MySql入門問題:建表報錯

前面我們記錄了Mybatis的一些基本概念和實現原理。在這之後就是對其進行配置並進行測試,在這個過程中,我們先從Mysql的實現中發現了一零基礎系列的問題,首先是在基本表的查詢中,Mysql中的建表操作總是出現問題,例如以下的建表語句:

CREATE TABLE IF NOT EXISTS 'user'(
   'id' INT UNSIGNED AUTO_INCREMENT,
   'username' VARCHAR(100) NOT NULL,
   'password' VARCHAR(40) NOT NULL,
   `birthday` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=INNODB DEFAULT CHARSET=utf8;

在實際的運行過程中是運行不通的,錯誤信息如下所示:

錯誤代碼: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''user01'(
   'id' INT UNSIGNED AUTO_INCREMENT,
   'username' VARCHAR(100) NOT NU' at line 1

這對於新手來說,這確實是一個煩人的問題。但是我們試着從網上的教程網上copy下來,發現它能運行通的啊,這是爲什麼呢?在經過一系列的實驗之後,發現問題出在這裏:
這裏寫圖片描述
我們從Mysql的可視化IED可以看出問題所在(紅色字符串區),就是我們建表的字符串和列名,按照一般規律我們對字符串的操作應該按照引號來使用,但是這裏並非如此,其符號是鍵盤是主鍵盤區的左上角(數字鍵1的左邊),按照如此,問題解決了。
在新建表和插入表值都適用如此!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章