CTAS(Create Table as Selected)スクリプトを使用してテーブルを作成するときに、WHERE条件をどのように使用できますか?
CTASスクリプトを使用して、既存のテーブルからデータと構造をコピーできることがわかっています。 WHERE句の使用は、以下の例で示されています
mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan'; Query OK, 1 row affected (0.14 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP2; +------+-------+ | Id | Name | +------+-------+ | 300 | Mohan | +------+-------+ 1 row in set (0.00 sec)
上記の例では、いくつかの条件を使用して、テーブル「Employee」からEMP_BACKUP1という名前のテーブルを作成しました。 MySQLは、これらの条件に基づいて1行のみのテーブルを作成します。
-
与えられた値が3つしかない列を持つMySQLテーブルを作成するにはどうすればよいですか?
これには、ENUMデータ型を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable838(Color ENUM('RED','GREEN','BLUE')); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable838 values('RED'); Query OK, 1 row affected (0.11 sec) mys
-
インデックスを使用してMySQLテーブルを作成するにはどうすればよいですか?
インデックスを使用してMySQLテーブルを作成するための構文は、次のとおりです- create table yourTableName ( yourColumnName1 dataType, yourColumnName2 dataType . . . N ); create index yourIndexName1 on(yourColumnName1 ); create index yourIndexName2 on(yourColumnName2 ); まずテーブルを作成しましょう- mysql> create table DemoTable ->