MySQL で複数のテーブルを削除する
このチュートリアルは、MySQL で複数のテーブルを削除する方法を理解することを目的としています。
MySQL を使用してデータを視覚化および分析するほとんどの企業や組織には、複数のテーブルがあります。時々、これらのテーブルは冗長になります。このような場合、新しいテーブルまたはレコード用のスペースを確保するために、これらのテーブルを削除する必要があります。
さらに、個別に何時間も実行される雑然としたクエリを回避するために、複数のテーブルを同時に削除する方法を理解することが不可欠になります。複数のクエリを同時に削除すると、コードライブラリ全体の可読性を高めることもできます。
これをもっと深く理解してみましょう。
ただし、開始する前に、使用する 2つのダミーテーブルを作成します。ここでは、いくつかの行とともにテーブル student_dates
を作成します。
-- create the table student_dates
CREATE TABLE student_dates(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_date date,
primary key(stu_id)
);
同様に、次のクエリを使用して、テーブル student_details
といくつかの定義済み行を作成できます。
-- create the table student_details
CREATE TABLE student_details(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
INSERT
ステートメントを使用して、MySQL のテーブルにエントリを挿入する
前のクエリは、student_dates
という名前のテーブルを作成します。INSERT
ステートメントの助けを借りて、数人の学生のデータを追加しましょう。この操作は次のように実行できます。
-- insert rows to the table student_dates
INSERT INTO student_dates(stu_firstName,stu_date)
VALUES("Preet",STR_TO_DATE('24-May-2005', '%d-%M-%Y')),
("Dhruv",STR_TO_DATE('14-June-2001', '%d-%M-%Y')),
("Mathew",STR_TO_DATE('13-December-2020', '%d-%M-%Y')),
("Jeet",STR_TO_DATE('14-May-2003', '%d-%M-%Y')),
("Steyn",STR_TO_DATE('19-July-2002', '%d-%M-%Y'));
コードは、テーブル student_dates
に学生データを入力します。このテーブルは、次のコマンドで視覚化できます。
SELECT * from student_dates;
コードブロックは次の出力を生成します。
stu_id stu_firstName stu_date
1 Preet 2005-05-24
2 Dhruv 2001-06-14
3 Mathew 2020-12-13
4 Jeet 2003-05-14
5 Steyn 2002-07-19
同様に、student_details
テーブルに値を挿入しましょう。これは、次のクエリで実行できます。
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
student_details
テーブルは、次のクエリを使用して視覚化できます。
SELECT * from student_details;
出力:
stu_id stu_firstName stu_lastName
1 Preet Sanghavi
2 Rich John
3 Veron Brow
4 Geo Jos
5 Hash Shah
6 Sachin Parker
7 David Miller
MySQL で DROP TABLE
ステートメントを使って複数のテーブルを削除する
MySQL でテーブルを削除するには、DROP TABLE
ステートメントを使用できます。このステートメントの構文は、次のように説明できます。
DROP TABLE name_of_the_table;
name_of_the_table
という名前のテーブルがクエリにドロップされます。
次に、複数のテーブル、つまり student_dates
と student_details
を削除することを目指しましょう。これは、次のクエリで実行できます。
DROP TABLE IF EXISTS student_dates, student_details;
クエリにより、テーブル student_dates
と student_details
が削除されます。これらの名前を使用して、新しいレコードを持つテーブルに名前を付けることができるようになりました。
したがって、DROP TABLE
ステートメントの助けを借りて、MySQL の高いコード可読性で、複数のテーブルを迅速かつ効率的に取り除くことができます。