下列說明來自網上文檔:php
有些命令以一個 SQL 標識的名稱(如,一個表名)爲參數。 這些參數遵循 SQL 語法關於雙引號的規則: 不帶雙引號的標識強制成小寫, 而雙引號保護字母不受大小寫轉換,而且容許在標識符中使用空白。 在雙引號中,成對的雙引號在結果名字中分析成一個雙引號。好比, FOO"BAR"BAZ 解析成fooBARbaz,而 "A weird"" name" 變成 A weird" name。sql
1.根據上述說明,咱們來寫點sql進行測試:數據庫
SELECT id as testId, name as testName FROM demo測試
testid | testname |
1 | 張三 |
2.加引號以後spa
SELECT id as "testId", name as "testName" FROM demo文檔
testId | testName |
1 | 張三 |
仔細觀察表頭的字段名,就能夠發現其區別。table
結合php的PDO設置,能夠指定返回字段名字大小寫規則test
PDO::ATTR_CASE:強制列名爲指定的大小寫。語法
PDO::CASE_LOWER:強制列名小寫。數據
PDO::CASE_NATURAL:保留數據庫驅動返回的列名。
PDO::CASE_UPPER:強制列名大寫。