sql什么時(shí)候用單引號(hào) SQL,語(yǔ)句中什么時(shí)候可以用雙引號(hào),什么時(shí)候該用單引號(hào)?
SQL,語(yǔ)句中什么時(shí)候可以用雙引號(hào),什么時(shí)候該用單引號(hào)?在數(shù)據(jù)庫(kù)端,當(dāng)SQL語(yǔ)句引用字符類型參數(shù)時(shí),需要添加單引號(hào)。在一些數(shù)據(jù)庫(kù)中,例如access查詢對(duì)象,可以直接使用雙引號(hào)或單引號(hào)。當(dāng)外層使用雙引
SQL,語(yǔ)句中什么時(shí)候可以用雙引號(hào),什么時(shí)候該用單引號(hào)?
在數(shù)據(jù)庫(kù)端,當(dāng)SQL語(yǔ)句引用字符類型參數(shù)時(shí),需要添加單引號(hào)。在一些數(shù)據(jù)庫(kù)中,例如access查詢對(duì)象,可以直接使用雙引號(hào)或單引號(hào)。當(dāng)外層使用雙引號(hào)時(shí),內(nèi)層的字符類型參數(shù)需要使用單引號(hào)。請(qǐng)注意,像MSSQL和MySQL這樣的大中型數(shù)據(jù)庫(kù)只接受單引號(hào),雙引號(hào)是常見字符。
此外,在應(yīng)用程序端,雙引號(hào)通常用于表示字符類型參數(shù)。SQL語(yǔ)句被視為字符串參數(shù)。作為SQL語(yǔ)句的內(nèi)部字符參數(shù),必須使用單引號(hào)將其與應(yīng)用程序字符串引用區(qū)分開來(lái)。
mysql建表的時(shí)候,字段默認(rèn)值加 是什么意思,???
我個(gè)人的理解應(yīng)該是這是一個(gè)值說(shuō)明符或標(biāo)識(shí)符。事實(shí)上,有時(shí)候不加也沒關(guān)系。例如,當(dāng)值是一個(gè)數(shù)字時(shí),您可以這樣寫:
create table(ID bigint default 5)
但是有時(shí),如果不添加單引號(hào),您可能無(wú)法區(qū)分它們,語(yǔ)句將出錯(cuò)。例如,如果值是字符串或日期類型,例如:
create table(STR varchar(50)default如果這樣寫,MySQL將無(wú)法解析它。您必須添加單引號(hào)或雙引號(hào)來(lái)表示這是一個(gè)值。實(shí)際上,值的類型并不重要。如果添加引號(hào),MySQL將根據(jù)數(shù)字進(jìn)行處理。