列定義をいつでも変更できるのは、データベースにとって非常に便利な機能です。 MySQL では、コマンドを使用して、必要に応じて名前や型などの列定義を変更できます。これは、 他の机 のステートメント MySQL 。この記事では、ALTER TABLE コマンドを使用して列定義を変更する方法を段階的に説明します。
構文
以下は、MySQL で列のデータ型を変更する構文です。
ALTER TABLE table_name MODIFY column_name datatype;
ステートメントのパラメータを詳しく理解してみましょう。
- まず、指定します。 テーブル名 変更する列を含む ALTER TABLE キーワードの後に追加します。
- 次に、以下を指定します。 列名 MODIFY 句の後にデータ型を変更する必要があることを示します。
- 最後に、新しいものを指定します。 データ・タイプ 列のタイプを変更するには、列の
データ型を変更したい場合は、 複数の列 単一のステートメントでは、次のようにステートメントを使用できます。
ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ;
MySQL の列タイプ変更の例
カラム定義を変更するさまざまな例を通して、MySQL で ALTER TABLE ステートメントがどのように機能するかを理解しましょう。 「」という名前のテーブルがあるとします。 従業員 ' これには次の列の説明が含まれます。
アルファベット番号は何ですか
テーブル名: 従業員
上の画像では、 emp_id 列のデータ型は 整数 タイプ。ここで、emp_id のデータ型を INT から VARCHAR に変更するとします。これを行うには、以下のステートメントを実行できます。
mysql> ALTER TABLE employees Modify column emp_id varchar(10);
ステートメントの実行後、エラーが見つからなかった場合は、次の出力が表示されるはずです。
テーブル情報を確認してみましょう 説明する 声明:
出力では、emp_id 列のデータ型が integer から varchar に変更されたことがわかります。
Pythonのバイトから文字列へ
単一のステートメントを使用して、「employees」テーブルの複数の列のデータ型を変更するとします。その場合、列名を使用して指定します。 カンマ(,)演算子 。以下のステートメントを参照してください。
mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20);
ステートメントの実行後、エラーが見つからなかった場合は、次の出力が表示されるはずです。
ここで、DESCRIBE ステートメントを使用してテーブル情報を再度確認します。
出力では、emp_id 列のデータ型が varchar から integer に変更され、income 列が integer から varchar に変更されたことがわかります。
MySQL ワークベンチで列のデータ型を変更するにはどうすればよいですか?
次を使用して列のデータ型を変更するには MySQLワークベンチ , まず起動し、前に作成したユーザー名とパスワードを使用してログインする必要があります。次のような画面が返されます。
グレーコード
次に、名前やデータ型などの列定義を変更するには、次の手順を実行します。
1. [ナビゲーション] タブに移動し、 スケジュールメニュー これには、MySQL サーバーで使用可能なすべてのデータベースが含まれています。
2. データベース ( 例えば 、mystudentdb) をダブルクリックし、テーブル、ビュー、関数、ストアド プロシージャを含むサブメニューを表示します。
3. を展開します。 テーブルのサブメニュー をクリックして、列定義を変更するテーブルを選択します。 例えば 、「」 学生 ' テーブルには次の列定義が含まれています。
4. 変更したい場合は、 クラス 列の型を INT から VARCHAR に変更し、 右クリック 選択したテーブル (学生) 上で をクリックし、 他の机 オプション。以下のような画面が表示されるはずです。
jQueryをクリックすると
5. データ・タイプ 変更する列に対応するボックスをクリックし、目的のタイプを選択して、 適用する ボタン。以下の画像を参照してください。
6. 以下の画面が表示されます。エラーが見つからない場合は、 適用する ボタン。
7. 最後に、 仕上げる ボタンをクリックしてプロセスを完了します。
8. ここで、DESCRIBE ステートメントを使用してテーブル情報を再度確認します。
出力では、のデータ型が確認できます。 クラス列 から変更されました 整数から可変長文字へ 。
DF ロック