MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのデータを失うことなく整数フィールドをVarcharに変換する方法はありますか?


ALTERコマンドを使用して、整数をVarcharに変換できます。まずテーブルを作成しましょう

mysql> create table DemoTable
(
   UserId int,
   UserFirstName varchar(20),
   UserLastName varchar(20),
   UserAge int
);
Query OK, 0 rows affected (0.73 sec)

次に、DESCコマンドを使用してテーブルの説明を確認します。

mysql> desc DemoTable;

これにより、次の出力が生成されます-

+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| UserId        | int(11)     | YES  |     | NULL    |       |
| UserFirstName | varchar(20) | YES  |     | NULL    |       |
| UserLastName  | varchar(20) | YES  |     | NULL    |       |
| UserAge       | int(11)     | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
4 rows in set (0.17 sec)

これで、データを失うことなく整数データ型をvarcharに変更できます:

mysql> alter table DemoTable change UserId UserId varchar(20);
Query OK, 0 rows affected (1.35 sec)
Records: 0 Duplicates: 0 Warnings: 0

表の説明を確認してください:

mysql> desc DemoTable;

これにより、次の出力が生成されます-

+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| UserId        | varchar(20) | YES  |     | NULL    |       |
| UserFirstName | varchar(20) | YES  |     | NULL    |       |
| UserLastName  | varchar(20) | YES  |     | NULL    |       |
| UserAge       | int(11)     | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

  1. データを失わずに HFS+ を APFS に変換する方法

    2017 年に Apple によって macOS デバイス用にリリースされたファイル システムである APFS (Apple File System) は、HFS +、HFS 拡張、Mac OS 拡張 (ジャーナリング) とも呼ばれる、ほぼ 20 年前の HFS+ に取って代わりました。 macOS High Sierra 以降のバージョン。 ほとんどの Mac ユーザーはハード ドライブを HFS+ から APFS にアップグレードしたいと考えています。ここでは、HFS+ を APFS に変換する際に知っておくべき重要事項について詳しく説明し、データを失うことなく HFS+ を APFS

  2. データを失わずに RAW を NTFS に変換する方法

    ブログの要約 – RAW ドライブに問題がある場合は、NTFS システムに変換します。データを失うことなく RAW を NTFS に変換する最善の方法は、EaseUS Partition Manager を使用することです。 コンピュータのハード ドライブまたは外付けハード ドライブが RAW になると、通常、ドライブ上のデータにアクセスできなくなります。これは、RAW ドライブに Windows 用のファイル システムがないために発生します。そのため、RAW を NTFS に変換することを提案するエラー メッセージが表示される場合があります。 同じエラーに直面している場合は、まず最