TEXT
からVARCHAR(X)
にデータが入っている列を簡単に変換する方法はありますか?列に既存のレコードがありませんX
より長いです。TEXT型の列をVARCHARに変換する方法は?
17
A
答えて
30
MS SQLの場合
ALTER TABLE table_name MODIFY column_name VARCHAR(X)
4
確かにはい:MySQLの
ALTER TABLE table_name
MODIFY column_name datatype(value)
+1
P "datatype(value)"はソースタイプではなくターゲットタイプですか? – ArtB
+0
正直、これについて少しはっきりしていたはずです。 –
0
については
ALTER TABLE table_name
ALTER COLUMN column_name datatype(value)
私はDBの質量変化のためにこれを使用していました。実行し、すべての行をコピーし、クエリフィールドに貼り付け、ヘッダーを削除して実行します。
変更ENGINE、CHARSETとDB内のすべてのテーブルのCOLLATION = itsd:VARCHARにすべてのテキストフィールド
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";
変更:
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";
はCHARSETとDB内のすべてのテーブルのCOLLATION = itsdを変換します(255)DB内のすべてのテーブルの:
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. TEXTをVARCHARに変換する
- 2. 整数型の列をSQL Server 2014でvarcharに変換する方法は?
- 3. Django TestCase警告: 'options'列をVARCHARからTEXTに変換する
- 4. intをvarcharデータ型に変換する
- 5. Imageデータ型をVarcharに変換する
- 6. varcharをdatetimeに変換する方法
- 7. IntをVarcharに変換する方法
- 8. の変換エラーデータ型varchar型は、ストアドプロシージャでエラーをintに
- 9. 列はvarchar型
- 10. 文字列型をJavaのクラス型に変換する方法
- 11. 変換のvarchar型SQL Serverのストアドプロシージャ
- 12. OracleはVarcharフィールドを数値に変換しました。VARCHARに変換する方法
- 13. Matlabのエシェロン型に行列を変換する方法は?
- 14. 整数配列を他の型に変換する方法は?
- 15. VARCHARではなくTEXT列を生成
- 16. SQL Server 2008でVarcharをIntに変換する方法は?
- 17. mysql varchar(10)をTIMESTAMPに変換する方法は?
- 18. MySQLのデータ型をvarcharからfloatに変換する
- 19. stub.GetTxTimestamp()を型文字列に変換する方法は?
- 20. :エラーが浮かぶようにデータ型varchar型の変換、
- 21. String型の数値をint型の配列に変換する方法は?
- 22. Varchar "YYYYMMDDHHMMSS"をSQL ServerのDatetimeに変換する方法?
- 23. 算術オーバーフローエラーvarcharをデータ型数値に変換する
- 24. Oracleでvarchar型をソートする方法
- 25. 私の型をPowerShellの文字列に変換する方法
- 26. SQL Serverのビットデータ型をVarCharに変換します。
- 27. バイト配列を任意の型に変換する方法
- 28. 文字列をアンドロイドの整数型に変換する方法
- 29. 16進数をvarcharに変換する方法とSybase ASEを使用して16進数をvarcharに変換する方法はありますか?
- 30. SQL Serverでvarcharをdatetimeに変換する方法
あなたの超高速応答のためにたくさんありがとう:) – user1768076