MySQLのCTAS(CREATE TABLE AS SELECTED)の概念は何ですか?
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)
-
MySQLプロシージャで一時テーブルを作成しますか?
MySQLプロシージャで一時テーブルを作成するには、次の構文を使用します- CREATE PROCEDURE yourProcedureName() BEGIN CREATE TEMPORARY TABLE yourTemporaryTableName SELECT yourValue; END 上記の構文を実装して一時テーブルを作成し、テーブルにいくつかのレコードを挿入してみましょう。以下は、ストアドプロシージャとその中に一時テーブルを作成するためのクエリです- mysql> DELIMIT
-
テーブルの列名を取得するためのMySQLの構文は何ですか?
テーブルの列名を取得するための構文は次のとおりです- select column_name from information_schema.columns where table_schema='yourDatabaseName' and table_name=’yourTableName’; まずテーブルを作成しましょう- mysql> create table DemoTable ( EmployeeId int, EmployeeFirstName varchar(20),