當(dāng)我們?cè)谑褂肕ySQL命令時(shí),會(huì)經(jīng)常遇到“missing semicolon”的錯(cuò)誤提示。這是因?yàn)槲覀冊(cè)谡Z句的結(jié)尾缺少了分號(hào),也就是“;”符號(hào)。
例如,我們要?jiǎng)?chuàng)建一個(gè)名為“student”的表,語句應(yīng)該是這樣的: CREATE TABLE student( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(3) NOT NULL, PRIMARY KEY (id) ); 但是,如果我們不小心漏掉了分號(hào),語句就會(huì)出現(xiàn)錯(cuò)誤: CREATE TABLE student( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(3) NOT NULL, PRIMARY KEY (id) ) MISSING SEMICOLON; MySQL會(huì)提示我們“missing semicolon”,告訴我們需要在語句結(jié)尾添加分號(hào)。
除了在創(chuàng)建表時(shí)容易出現(xiàn)缺少分號(hào)的錯(cuò)誤,MySQL的其他命令也會(huì)遇到這個(gè)問題。因此,在編寫查詢語句、更新語句和刪除語句等操作時(shí),一定要注意結(jié)尾處是否有分號(hào)。
總之,在編寫MySQL命令時(shí),一定要注意每個(gè)語句的結(jié)尾處是否有必需的分號(hào),否則會(huì)出現(xiàn)“missing semicolon”的錯(cuò)誤提示。