Aşağıdaki sorgu, your_database
veritabanında your_table
tablosundaki herhangi bir beyaz boşluk içeren sütun adlarından tüm boşlukları kaldırır. İhtiyacınız olan değerlerle değiştirebilirsiniz.
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 '% %';
Sütun adını çevreleyen parmak izlerine çok dikkat edin. Çıktısı verir aşağıdaki gibi görünecektir ALTER TABLE
tabloların bir dizi:
ALTER TABLE your_table CHANGE `Old Column Name` OldColumnName VARCHAR;
Ben 'Sipariş Kimliği' adlı bir sütun var diyelim ben istiyorum 'OrderID' –
EXEC sp_RENAME 'TableName.Order ID', 'OrderID', 'COLUMN' olmak –