Czy istnieje sposób na łatwe przekonwertowanie kolumny zawierającej dane jako TEXT
na VARCHAR(X)
? Brak istniejących rekordów w kolumnie jest dłuższy niż X
.Jak przekonwertować kolumnę typu TEKST na VARCHAR?
Odpowiedz
Tak na pewno
ALTER TABLE table_name MODIFY column_name VARCHAR(X)
dla MS SQL:
ALTER TABLE table_name
ALTER COLUMN column_name datatype(value)
MySQL
ALTER TABLE table_name
MODIFY column_name datatype(value)
P na nowo 'datatype (value)' jest typem docelowym, a nie typem źródłowym? – ArtB
Prawidłowo, powinienem był to trochę wyjaśnić. –
użyłem tego do masowej zmiany mojego DB. Wykonaj go, a następnie skopiuj wszystkie wiersze, wklej do pola zapytania, usuń nagłówek i uruchom.
silnikowy, CHARSET i zestawienie wszystkich tabel w dB = ITSD:
SELECT CONCAT("ALTER TABLE ", TABLE_SCHEMA, '.', TABLE_NAME," ENGINE=INNODB,
CHARSET=utf8, COLLATE=utf8_general_ci;") AS ExecuteTheString
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA="itsd"
AND TABLE_TYPE="BASE TABLE";
Konwersja CHARSET i zestawienie wszystkich tabel w bazie danych = ITSD:
SELECT CONCAT("ALTER TABLE ", TABLE_SCHEMA, '.', TABLE_NAME," CONVERT TO
CHARACTER SET utf8;") AS ExecuteTheString
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA="itsd"
AND TABLE_TYPE="BASE TABLE";
Zmień wszystkie pola tekstowe do VARCHAR (255) wszystkich tabel w DB = jego:
SELECT CONCAT('ALTER TABLE ', table_schema, '.', table_name, ' MODIFY COLUMN ',
column_name, ' VARCHAR(255);')
FROM information_schema.columns
WHERE TABLE_SCHEMA = 'itsd'
AND DATA_TYPE = 'text'
AND TABLE_TYPE="BASE TABLE";
- 1. Postgres: Konwertuj varchar na tekst
- 2. Jak przekonwertować SYS_GUID() na varchar?
- 3. Jak przekonwertować typ kolumny z varchar na bieżąco w PostgreSQL?
- 4. SQL, Jak przekonwertować VARCHAR na bigint?
- 5. "Błąd podczas konwersji typu danych varchar na numeryczny." - Jaką kolumnę?
- 6. Jak zmienić każdą kolumnę nvarchar na varchar?
- 7. mssql przekonwertować varchar na float
- 8. Jak przekonwertować Varchar na Double w sql?
- 9. Jak przekonwertować tekst reStructuredText na zwykły tekst
- 10. Wykreśl kolumnę varchar (50) unikatową
- 11. Jak przekonwertować tekst na ścieżki?
- 12. Jak przekonwertować tekst na obraz?
- 13. Jak przekonwertować Varchar na Int w serwerze sql 2008?
- 14. Jak przekonwertować kolumnę DataTable na listę
- 15. Jak przekonwertować varchar na datetime w T-SQL?
- 16. Utwórz kolumnę z varchar (max) zamiast varchar (8000)
- 17. Jak przekonwertować kolumnę tabeli na inny typ danych
- 18. Konwersja Varchar na czas w SQL Server
- 19. Jak przekonwertować liczbę na tekst w Perlu?
- 20. Jak przekonwertować tekst hashtagu na hiperłącze hashtag?
- 21. Jak przekonwertować tekst na ścieżki SVG?
- 22. Jak mogę przekonwertować tekst na przypadek Pascala?
- 23. Jak przekonwertować kolumnę Nvarchar do INT
- 24. Miejsce zajmowane przez kolumnę typu TEKST w MySQL
- 25. Przeliczenie wartości varchar przelało kolumnę int
- 26. Jakieś ukryte pułapki zmieniające kolumnę z varchar (8000) na varchar (max)?
- 27. Jak przekonwertować tekst na kolumny datetime w SQL
- 28. Jak podzielić kolumnę varchar w Oracle w trzech kolumnach
- 29. Jak przekonwertować tekst na mowę za pomocą PhoneGap na iPhonie?
- 30. Hibernate mapa enum na VARCHAR
Wielkie dzięki za super szybką odpowiedź :) – user1768076