MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),但是MySQL5.0版本不支持source指令,這給許多用戶帶來了麻煩。
例如,以下代碼在MySQL 5.0中將無法運(yùn)行: mysql>source /path/to/file.sql; 這將導(dǎo)致以下錯(cuò)誤信息: 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 'source /path/to/file.sql' at line 1 這是因?yàn)镸ySQL 5.0不支持source指令。與此功能等效的是使用mysql指令,并指定文件中包含SQL命令的位置: mysql>mysql -u username -p dbname< /path/to/file.sql; 請(qǐng)注意,當(dāng)使用mysql指令時(shí),要在代碼中使用熟悉的重定向操作符“<”。這將使MySQL讀取文件中的所有SQL代碼并執(zhí)行它們。這是MySQL 5.0的工作方法。
為了避免出現(xiàn)無法識(shí)別source指令的錯(cuò)誤,正確使用mysql指令是十分必要的。