Gibt es eine Möglichkeit, eine Spalte mit Daten darin problemlos als TEXT
in VARCHAR(X)
zu konvertieren? Es gibt keine vorhandenen Datensätze in der Spalte ist länger als X
.Wie konvertiert man eine Spalte vom Typ TEXT in VARCHAR?
Antwort
Ja sicher
ALTER TABLE table_name MODIFY column_name VARCHAR(X)
Für MS SQL:
ALTER TABLE table_name
ALTER COLUMN column_name datatype(value)
Für MySQL
ALTER TABLE table_name
MODIFY column_name datatype(value)
P vermutlich ist 'Datentyp (Wert)' der Zieltyp und nicht der Quelltyp? – ArtB
Richtig, ich hätte ein bisschen klarer darüber sein sollen. –
Ich habe diese für die Massenänderung meiner DB. Führen Sie es aus, kopieren Sie dann alle Zeilen, fügen Sie sie in das Abfragefeld ein, entfernen Sie die Kopfzeile und führen Sie sie aus.
ändern ENGINE, CHARSET und COLLATION aller Tabellen in 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";
konvertieren CHARSET und COLLATION aller Tabellen in DB = 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";
ändern alle Textfelder zu VARCHAR (255) alle Tabellen in DB = ITSD:
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. Wie konvertiert man Varchar in Datetime?
- 2. Wie konvertiert man eine Spalte vom Typ Integer in datetime in Python?
- 3. Wie konvertiert man Varchar zu Datetime in T-SQL?
- 4. Wie konvertiert man Daten vom Typ Panda in Panda.Dataframe?
- 5. wie varchar konvertiert in mysql
- 6. Wie kann ich feststellen, ob ein Index eine Spalte vom Typ varchar (max) enthält?
- 7. SQL Server: Suche Werte vom Typ "varchar" mit Parametern vom Typ "Datum"
- 8. Wie konvertiert man von Varbinary in Char/Varchar in Mysql
- 9. Wie konvertiert man String-Typ zu Class-Typ in Java
- 10. Wie erzwinge eine H2OFrame-Spalte vom Typ Integer in scala?
- 11. Wie initialisiert man data.frame mit der Spalte vom Typ POSIXct?
- 12. Wie konvertiert man Typ 'byte []' in 'System.Data.Linq.Binary'
- 13. PG :: DatatypeMismatch: ERROR: Spalte "score" vom Typ integer ist aber Ausdruck vom Typ Text
- 14. Wie konvertiert man eine WMO-Nachricht vom Typ XML in ein JAXB-Objekt?
- 15. Migrieren von Varchar zu Text in Mysql
- 16. Spalte ist vom Typ Boolean aber Ausdruck ist vom Typ Text Hinweis: Sie müssen den Ausdruck
- 17. Wie konvertiert man Text-Label in Integer?
- 18. Wie konvertiert man einen Typ [] os.FileInfo in eine Zeichenfolge?
- 19. Wie konvertiert man Text in Bild?
- 20. Wie man reStructuredText in reinen Text konvertiert
- 21. Wie konvertiert man Text in Pfade?
- 22. Wie eine Spalte vom Typ RDD [Int] zu RDD [Vector]
- 23. Warum wird ein Index für diese Spalte für eine char/varchar/text-Spalte die Suche beschleunigen?
- 24. Postgres: Varchar in Text konvertieren
- 25. Upgrade einer varchar-Spalte auf enum-Typ in postgresql
- 26. Wie erstellt man in Ruby on Rails eine Spalte vom Typ Tinyint (2) oder Tinyint (3)?
- 27. Wie konvertiert man Unicode-Text in normalen Text
- 28. Wie konvertiert man Nvarchar Spalte zu INT
- 29. Wie konvertiert man vietnamesischen Text in normalen Text?
- 30. Wie verhindert man die Verwendung von Ziffern in einer VARCHAR-Spalte mit mysql?
vielen Dank für Ihre superschnelle Antwort :) – user1768076