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

KEYキーワードを使用したMySQLCREATEステートメント


公式ドキュメントに記載されているように-

KEYは通常、INDEXの同義語です。キー属性PRIMARYKEYは、列定義で指定された場合、単にKEYとして指定することもできます。これは、他のデータベースシステムとの互換性のために実装されました。

まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Name varchar(50),
   Age int
);
Query OK, 0 rows affected (0.69 sec)

以下は、KEY-

の同義語であるINDEXのクエリです。
mysql> create index Name_Age_Index on DemoTable(Name,Age);
Query OK, 0 rows affected (0.65 sec)
Records: 0 Duplicates: 0 Warnings: 0

テーブルの説明をもう一度確認しましょう-

mysql> desc DemoTable;

これにより、次の出力が生成されます-

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| Id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| Name  | varchar(50) | YES  | MUL | NULL    |                |
| Age   | int(11)     | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(Name,Age) values('Robert',21);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(Name,Age) values('Bob',23);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(Name,Age) values('David',22);
Query OK, 1 row affected (0.39 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+----+--------+------+
| Id | Name   | Age  |
+----+--------+------+
|  2 | Bob    | 23   |
|  3 | David  | 22   |
|  1 | Robert | 21   |
+----+--------+------+
3 rows in set (0.00 sec)

  1. MyISAMエンジンテーブルを使用してMySQLテーブルを作成するにはどうすればよいですか?

    MyISAMエンジンでMySQLテーブルを作成するには、ENGINEコマンドを使用できます。まず、CREATEコマンドを使用してテーブルを作成しましょう。 create table StudentRecordWithMyISAM -> ( -> Id int, -> StudentName varchar(100), -> StudentAge int -> )ENGINE=MyISAM; Query OK, 0 rows affected (0.26 sec) 上記では、ENGINEを「MyISAM」として設定しました。 テ

  2. MySQL Workbenchで新しいデータベースを作成しますか?

    MySQL Workbenchを使用して新しいデータベースを作成するには、MySQLワークベンチを起動する必要があります。スクリーンショットは次のとおりです。 それでは、MySQLとの接続をテストしてみましょう。以下の手順に従ってください- Database->Connect to database (Ctrl +U). 以下は、「データベースに接続」ダイアログボックスを表示するスクリーンショットです。続行するにはパスワードを追加してください。 その後、OKボタンを2回押して接続を確立する必要があります。 ここで、データベースを作成するには、次のスクリーンショットに示