mysqlコマンドの変更

王林
リリース: 2023-05-20 10:37:37
オリジナル
1002 人が閲覧しました

MySQL は、大規模なデータベースの開発と管理に広く使用されている人気のリレーショナル データベース管理システムです。データベースを管理および操作するためのさまざまな強力なコマンドと機能を提供します。この記事では、MySQL コマンドを使用してデータベースを変更する方法に焦点を当て、MySQL のいくつかの一般的なコマンドに焦点を当てます。

MySQL では、多くのコマンドを使用して、データベースやテーブル、ビュー、トリガーなどの他のオブジェクトを変更できます。一般的に使用されるいくつかの MySQL コマンドについては、以下で詳しく紹介します。

  1. テーブル名の変更

MySQL では、次のコマンドを使用してテーブル名を変更できます:

ALTER TABLE table_name RENAME TO new_table_name;
ログイン後にコピー

ここで、table_name はテーブルを表します。変更する名前 、 new_table_name は変更する新しいテーブル名を表します。

たとえば、テーブル名を「students」から「new_students」に変更するには、次のコマンドを使用できます。

ALTER TABLE students RENAME TO new_students;
ログイン後にコピー
  1. 列の追加と削除

MySQL では、次のコマンドを使用してテーブルのカラムを変更できます。

ALTER TABLE table_name ADD COLUMN column_name column_definition AFTER existing_column;
ログイン後にコピー

このうち、table_name は変更するテーブル名を表し、column_name は追加または削除するカラム名を表します。列定義は追加する列のタイプを表し、属性 AFTER external_column は既存の列の位置に列を挿入する必要があることを示します。

たとえば、「students」テーブルに「address」列を追加するには、次のコマンドを使用できます。

ALTER TABLE students ADD COLUMN address VARCHAR(100) AFTER name;
ログイン後にコピー

「students」テーブルの「address」列を削除するには、次のコマンドを使用できます:

ALTER TABLE students DROP COLUMN address;
ログイン後にコピー
  1. Modify columns type

MySQL では、次のコマンドを使用して列のデータ型を新しいデータ型に変更できます。 type:

ALTER TABLE table_name MODIFY COLUMN column_name new_data_type;
ログイン後にコピー

このうち、table_nameは変更するテーブル名、column_nameは変更するデータ型の列名、new_data_typeは新しいデータ型を表します。

たとえば、「students」テーブルの「age」列を INT から VARCHAR に変更するには、次のコマンドを使用できます。

ALTER TABLE students MODIFY COLUMN age VARCHAR(50);
ログイン後にコピー
  1. 列名を変更します

MySQL では、次のコマンドを使用してカラム名を新しい名前に変更できます。

ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name column_definition;
ログイン後にコピー

このうち、table_name は変更するテーブル名を表し、old_column_name はカラム名を表します。名前を変更する場合、new_column_name は新しい列名を表します。column_definition は列の定義を示します。

たとえば、「students」テーブルの「name」列名を「full_name」に変更するには、次のコマンドを使用できます:

ALTER TABLE students CHANGE COLUMN name full_name VARCHAR(100);
ログイン後にコピー
  1. インデックスの追加と削除

MySQL では、次のコマンドを使用してテーブルにインデックスを追加できます。

ALTER TABLE table_name ADD INDEX index_name (column_name);
ログイン後にコピー

このうち、table_name はインデックスとして追加するテーブルの名前、index_name を表します。は追加するインデックスの名前を表し、column_nameはインデックスとして追加する列を表します。

たとえば、「students」テーブルの「age」列をインデックスとして追加するには、次のコマンドを使用します。

ALTER TABLE students ADD INDEX age_index (age);
ログイン後にコピー

インデックスを削除するには、次のコマンドを使用します。コマンド:

ALTER TABLE students DROP INDEX age_index;
ログイン後にコピー
  1. テーブル エンジン タイプの変更

MySQL では、次のコマンドを使用してテーブルのエンジン タイプを新しいエンジン タイプに変更できます。 ##

ALTER TABLE table_name ENGINE = new_engine_type;
ログイン後にコピー

このうち、table_name は変更することを意味します。テーブル名 new_engine_type は、MyISAM、InnoDB など、変更する新しいエンジンの種類を示します。

たとえば、「students」テーブルのエンジン タイプを InnoDB から MyISAM に変更するには、次のコマンドを使用できます:

ALTER TABLE students ENGINE = MyISAM;
ログイン後にコピー
この記事では、一般的に使用される MySQL コマンドをいくつか紹介します。 、データベースおよびテーブル、ビュー、インデックスなどを含むその他のオブジェクトを変更するために使用できます。これらのコマンドを使用することで、開発者はデータベースをより便利に管理・操作できるようになります。これらのコマンドは MySQL の中核機能であるため、ユーザーはこれらのコマンドに精通し、使用法を習得する必要があります。

以上がmysqlコマンドの変更の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート