在mySQL中創建表的過程中,如何在列名中寫空格?在MSSQL中,我可以編寫[列名]並使用括號創建包含空格的列。 。在mySQL中我找不到這種方法?可能嗎?並不是說我想要這樣做,但我必須向第三方軟件提供。在mySQL中創建表的過程中,如何在列名中寫空格?在MSSQL中,我可以寫[列名]。我在mySQL中找不到這種方式
-1
A
回答
0
你必須把這個名字在反引號是這樣的:
CREATE TABLE testtable (
`W i t h S p a c e s` VARCHAR(33)
);
0
是,任何SQL實現應該支持分隔標識符。這使您可以在表名和列名中使用空格,標點符號,國際字符或SQL保留字。
https://dev.mysql.com/doc/refman/5.7/en/identifiers.html說:
標識符引號字符是反引號(`):
mysql> SELECT * FROM `select` WHERE `select`.id > 100;
如果啓用了ANSI_QUOTES SQL模式,它也允許雙引號內 報價標識符標記:
mysql> CREATE TABLE "test" (col INT); ERROR 1064: You have an error in your SQL syntax... mysql> SET sql_mode='ANSI_QUOTES'; mysql> CREATE TABLE "test" (col INT);
請注意,當您啓用QUOTED_IDENTIFERS選項時,Microsoft SQL Server也支持雙引號作爲標識符分隔符。請參閱https://technet.microsoft.com/en-us/library/ms176027(v=sql.105).aspx
標準SQL將雙引號定義爲唯一的標識符分隔符。不幸的是,微軟和MySQL都沒有得到這個備忘錄。
0
我試過使用撇號,並沒有工作。返回勾號感謝您的信息。
相關問題
- 1. 我需要在以下方式找到在mysql中的排名
- 2. 我如何在MySQL中編寫這個?
- 3. 如何在MySQL中編寫這種SQL?
- 4. 如何在MySQL中創建表別名
- 5. 如何在MySQL中創建具有列名稱的表?
- 6. MySQL - 在搜索結果中查找列名中的表名
- 7. 如何在mysql中創建x列表?
- 8. 我們可以在mysql的子句中使用列名嗎?
- 9. MySQL |我可以將表名存儲在不同的表中嗎?
- 10. 在MySQL中創建域名
- 11. 如何在MySql中強制區分大小寫的表名和列名?
- 12. 在mySQL中創建空表
- 13. 如何在MySQL 5.6中以大寫字母獲取表名稱
- 14. 如何在MySQL中創建「黑名單」?
- 15. 在MySQL中,列和表名是否區分大小寫?
- 16. 以某種方式在列表中註冊我的課程
- 17. 在mySQL中創建過程
- 18. 在MYSQL中創建序列
- 19. 在R中爲列名創建列表
- 20. 我可以在DB2中創建動態列名稱嗎?
- 21. 在MySQL中查找列創建時間
- 22. 如何在MySQL中編寫這個MSSQL代碼?
- 23. 我們可以在mysql表中得到幾列的總和嗎
- 24. 創建可寫別名在Oracle 11g中列
- 25. 在fortran中以陣列格式寫入
- 26. 如何在MySQL中找到列的名稱?
- 27. 在mysql中的url的格式列表
- 28. 如何在mysql中的select查詢中使用跳過列名
- 29. 使用列名稱中的空格在Hive中創建視圖
- 30. 爲什麼按名稱的具體過程不在我創建的列表中?