前言:今天上午犯了一個超級超級蠢的錯誤,把population寫成polulation而不自知,多次提醒我找不到polulation列,這是其一;其二是我在未得知我寫錯的時候,我以為是字段名沒有加單引号的問題,加了單引号之後結果變成:
是以,對于SQL我有了一些新的認識:
1、不能手快!不能手快!不能手快!
好好記單詞!好好記單詞!好好記單詞!
2、對于單引号的問題,不能僅僅用其他程式設計語言的習慣來寫SQL。
① 表名和字段名,即使是中文也不用加單引号;
② 對于表格内的value值,要不要加單引号取決于這個字段設定的資料類型。比如說看例表的屬性:
可以發現population列是int類型,而country是字元串類型,寫的過程中就需要添加單引号,比如country=’美國’。
3、SQL中的任何标點都是英文格式下的,是以避免切換不清,最好使用英文字段名之類的,避免重複切換造成标點格式的錯誤。