在mysql中使用sql命令建表時報錯You have an error in your SQL syntax;
明明sql語句沒有問題,看了半天還是不行,百度到原來是基礎語法沒記清楚:在MySQL中,爲了區分MySQL的關鍵字與普通字符,MySQL引入了一個反引號。
一般反引號在鍵盤esc鍵下面。
CREATE TABLE `employees`(
`emp_no`int(11)NOT NULL,
`birth_date`date NOT NULL,
`first_name`VARCHAR(14)NOT NULL,
`last_name` VARCHAR(16) NOT NULL,
`gender`CHAR(1)NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY(`emp_no`)
);