MySQL は、人気のあるオープン ソースのリレーショナル データベース管理システムです。場合によっては、データ テーブルの一部のフィールドを削除する必要があります。この記事ではMySQLでフィールドデータを削除する方法を紹介します。
まず、MySQL サーバーに接続していることを確認し、変更する必要があるデータベースを開きます。次に、次の SQL ステートメントを使用して、テーブル内のフィールドのデータを削除します。
DELETE FROM table_name WHERE field_name = 'field_value';
このうち、table_name はデータ テーブルの名前、field_name は削除するフィールドの名前、field_value はデータ テーブルの名前です。削除するフィールドの値です。
それでは、フィールド全体を削除したい場合はどうすればよいでしょうか? MySQL はカラムの削除操作を直接サポートしていませんが、次の手順でシミュレートできます。
この新しいテーブルでは、各フィールドの名前とデータ型を明示的にリストする必要があります。たとえば、データ テーブルの「address」フィールドを削除する場合、新しいテーブルは次のようになります。
CREATE TABLE new_table_name( id INT NOT NULL AUTO_INCREMENT, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
上記の例では、CREATE TABLE ステートメントで最初に新しいテーブル名 new_table_name を指定します。次に、新しいテーブルに残る 4 つのフィールド (id、名、姓、および年齢) がリストされます (削除される住所フィールドを除く)。
次のステートメントを使用して、元のテーブルから新しいテーブルにデータを挿入します。
INSERT INTO new_table_name (id, firstname, lastname, age) SELECT id, firstname, lastname, age FROM table_name;
上記の例では、INSERT INTO ステートメントにより、ID、名、姓、および年齢が変更されます。フィールド元のテーブルから選択し、新しいテーブルに挿入します。
これで、元のテーブルのフィールドのデータの削除が完了します。次のステートメントを使用して、元のテーブルを削除します。
DROP TABLE table_name;
次に、次のステートメントを使用して、新しいテーブルの名前を元のテーブルに変更します。
RENAME TABLE new_table_name TO table_name;
これにより、new_table_name テーブルの名前が table_name テーブルに変更されます。と一貫性を保ちます。元のテーブル名は同じです。
概要:
この記事では、MySQL でフィールド データを削除する 2 つの方法を紹介します。基本的な SQL ステートメントを使用して、テーブル内のフィールドのデータを削除したり、新しいテーブルを作成してデータを挿入することで列を間接的に削除したりできます。これらのメソッドは、データの削除が必要な操作を正常に完了できます。
以上がmysqlはフィールドデータを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。