7
A
回答
5
以下查詢將刪除數據庫your_database
中表your_table
中包含任何空格的列名稱中的所有空格。您可以用您需要的值替換。
SELECT
CONCAT(
'ALTER TABLE ', C.TABLE_NAME, ' CHANGE `',
C.COLUMN_NAME, '` ', REPLACE(C.COLUMN_NAME, ' ', ''), ' ',
C.DATA_TYPE, ';'
)
FROM
INFORMATION_SCHEMA.COLUMNS C
WHERE
TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table'
AND C.COLUMN_NAME LIKE '% %';
請密切關注列名周圍的反引號。這將輸出一組ALTER TABLE
報表看起來像如下:
ALTER TABLE your_table CHANGE `Old Column Name` OldColumnName VARCHAR;
-1
試試這個系統過程:
EXEC sp_RENAME 'TableName.OldName' , 'NewName', 'COLUMN'
相關問題
- 1. 刪除所有空白?
- 2. 重命名所有表中的列 - SQL
- 3. 從列表中刪除所有但某些詞(如白名單)
- 4. 如何刪除列表中的空白
- 5. 刪除列表框中的空白項
- 6. 從表中刪除MySQL列名中的所有空格?
- 7. SAS名稱與空白重命名錶
- 8. R:從列表中刪除空白
- 9. Rails的XML-商自定義命名空間中刪除空白
- 10. 命令刪除所有kubernetes命名空間中的所有豆莢
- 11. 刪除陣列中空白的所有項目
- 12. 刪除或重命名sqlite中的列
- 13. 使用「Character.isWhiteSpace」刪除所有空白
- 14. 刪除lxml中的所有命名空間?
- 15. 批量重命名 - 刪除括號和空白,並且具有領先的零
- 16. 從表中刪除空白行,沒有空白行時刪除錯誤
- 17. 重命名Powershell中的文件刪除「_」後的所有內容
- 18. 刪除Eclipse中的所有開始空白空間
- 19. 如何快速查找/刪除Perforce中的所有空白更改列表?
- 20. 刪除所有重複列表成員
- 21. jquery刪除空白下拉列表
- 22. 刪除所有的空白和所有換行符和字符
- 23. 刪除表之前和之後的所有空白
- 24. 刪除標題行中的空白列
- 25. 刪除列中的空白單元格
- 26. 刪除陣列中的空白元素
- 27. xml序列化 - 刪除命名空間
- 28. 遞歸地刪除所有空格(列表的列表...)
- 29. 刪除空白
- 30. 刪除空白
對不起,是明確可以說我有一個名爲「訂單編號」一欄,我希望它爲'OrderID' –
EXEC sp_RENAME'TableName.Order ID','OrderID','COLUMN' –