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

データベース内の既存のMySQLテーブルからテーブルを作成するにはどうすればよいですか?


CTAS、つまり「Create Table AS Select」スクリプトを使用して、既存のテーブルからテーブルを作成できます。テーブル構造とデータを既存のテーブルからコピーします。 「Employee」という名前の既存のテーブルからEMP_BACKUPという名前のテーブルを作成した次の例を考えてみます-

mysql> Select * from Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

上記のクエリはテーブル「Employee」のデータを示し、以下のクエリは「Employee」テーブルから構造とデータをコピーして「EMP_BACKUP」という名前のテーブルを作成します。

mysql> Create table EMP_BACKUP AS SELECT * from EMPLOYEE;
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

「Employee」テーブルのすべてのデータと構造がコピーされたことがわかります。


  1. MySQLのデータベースからテーブル名を取得するにはどうすればよいですか?

    MySQLのデータベースからテーブル名を取得するための構文は、次のとおりです- show tables from yourDatabaseName; MySQLのデータベースからテーブル名を取得するために上記のクエリを実装しましょう- mysql> show tables from hb_student_tracker; これにより、次の出力が生成されます- +------------------------------+ | Tables_in_hb_student_tracker | +------------------------------+ | demotable192

  2. MySQL Pythonでデータベースからテーブルを削除するにはどうすればよいですか?

    データベースからテーブル全体を削除する必要がある場合があります。不要なデータをデータベースに保持することは、ストレージの不適切な使用です。データベースに「Employees」という名前のテーブルがあり、何らかの理由で、このテーブルがデータベースに必要なくなったとします。したがって、役に立たない特定のテーブルを削除することをお勧めします。 これは、「DROPTABLE」コマンドを使用して実行されます。このテーブルは、データベースからテーブル全体を削除します。 構文 DROP TABLE table_name ここで、table_nameは、削除するテーブルの名前を指定します。 Pythonで