天天看點

關于SQL語句中要不要加單引号的問題

前言:今天上午犯了一個超級超級蠢的錯誤,把population寫成polulation而不自知,多次提醒我找不到polulation列,這是其一;其二是我在未得知我寫錯的時候,我以為是字段名沒有加單引号的問題,加了單引号之後結果變成:

關于SQL語句中要不要加單引号的問題

是以,對于SQL我有了一些新的認識:

1、不能手快!不能手快!不能手快!

好好記單詞!好好記單詞!好好記單詞!

2、對于單引号的問題,不能僅僅用其他程式設計語言的習慣來寫SQL。

① 表名和字段名,即使是中文也不用加單引号;

② 對于表格内的value值,要不要加單引号取決于這個字段設定的資料類型。比如說看例表的屬性:

關于SQL語句中要不要加單引号的問題

可以發現population列是int類型,而country是字元串類型,寫的過程中就需要添加單引号,比如country=’美國’。

3、SQL中的任何标點都是英文格式下的,是以避免切換不清,最好使用英文字段名之類的,避免重複切換造成标點格式的錯誤。