MySQL 1064 函數(shù)是指在使用 MySQL 數(shù)據(jù)庫時,用戶在語句中使用了無效的語法或者格式錯誤,從而導(dǎo)致 SQL 語句無法被解析或執(zhí)行的錯誤。下面通過具體案例來了解這個函數(shù)。
-- 1. 建立一個 student 表 CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), age INT ); -- 2. 向 student 表插入數(shù)據(jù),但插入語句出現(xiàn)了語法錯誤 INSERT INTO student(id, name, age) VALUES (1, 'Tom', 18), (2, 'Jerry', 20), (3, 'Lucy', 19, (4, 'Bob', 21); -- 運行結(jié)果 -- ERROR 1064 (42000): 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 '(4, 'Bob', 21)' at line 5
上述代碼中,我們運行了一段 SQL 語句來建立一個名為 student 的表,并向表中插入了數(shù)據(jù)。但是在第二步的插入數(shù)據(jù)的過程中,VALUES 后面的參數(shù)表出現(xiàn)了語法錯誤,少了一個右括號。當(dāng)我們運行這段代碼時,MySQL 數(shù)據(jù)庫會返回一個錯誤提示,其中包含有 1064 函數(shù)。
因此,在使用 MySQL 數(shù)據(jù)庫時,我們需要注意 SQL 語句的語法和格式,盡量避免出現(xiàn) 1064 函數(shù)的錯誤。
上一篇mysql 1076
下一篇mysql 10.0