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

MySQLテーブルを作成するときは、予約済みのキーワード「Key」を使用してください


予約キーワード「キー」を使用するには、バックティック記号の概念を使用します。ここでは、この例では、列名の前後にバックチェック記号が必要な列名キーを使用しています。

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

mysql> create table DemoTable
(
   `Key` int
);
Query OK, 0 rows affected (0.67 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(100);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(101);
Query OK, 1 row affected (0.55 sec)
mysql> insert into DemoTable values(110);
Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable values(120);
Query OK, 1 row affected (0.09 sec)

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

mysql> select *from DemoTable;

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

+------+
| Key  |
+------+
| 100  |
| 101  |
| 110  |
| 120  |
+------+
4 rows in set (0.00 sec)

  1. 新しいテーブルの作成時にVARCHARのサイズを含めない場合、MySQLは機能しますか?

    いいえ、クエリは機能しません。同じシナリオを作成して、エラーを確認しましょう- mysql> create table DemoTable1821      (      Id int,      FirstName varchar,      LastName varchar      ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual

  2. このクエリのMySQL構文エラーは何ですか–予約済みキーワードを使用してテーブルを作成しますか?

    MySQLで予約されたキーワードである「groups」という名前のテーブルを作成しようとしたとします。groupsはMySQLで予約されたキーワードであるため、「groups」は使用できません。 「groups」という名前のテーブルの作成中に次のエラーが発生しました- mysql> create table groups −> ( −> id int, −> name varchar(40) −> ); ERROR 1064 (42000): You have an error in your SQL syntax