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

MySQLテーブルにuserという単語を使用できますか?


MySQLの予約語であるため、MySQLテーブルに「user」を使用することはできません。名前をユーザーからユーザーなどに変更したり、ユーザーの単語の前後にバッククォートを使用したりできます。

ユーザーという単語は、ユーザーを作成するために使用することも、MySQLデータベースからユーザーリストを選択するために使用することもできます。

まず、テーブルを作成しましょう。ここでは、テーブル名users-

を使用しました
mysql> create table users
   -> (
   -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> UserName varchar(20),
   -> UserAge int
   -> );
Query OK, 0 rows affected (0.51 sec)
>

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into users(UserName,UserAge) values('Chris Brown',28);
Query OK, 1 row affected (0.17 sec)
mysql> insert into users(UserName,UserAge) values('John Doe',31);
Query OK, 1 row affected (0.18 sec)
mysql> insert into users(UserName,UserAge) values('John Smith',26);
Query OK, 1 row affected (0.17 sec)
mysql> insert into users(UserName,UserAge) values('David Miller',27);
Query OK, 1 row affected (0.13 sec)

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

mysql> select *from users;

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

+--------+--------------+---------+
| UserId | UserName     | UserAge |
+--------+--------------+---------+
|      1 | Chris Brown  |      28 |
|      2 | John Doe     |      31 |
|      3 | John Smith   |      26 |
|      4 | David Miller |      27 |
+--------+--------------+---------+
4 rows in set (0.00 sec)

  1. MySQLの列名として予約語「index」を使用できますか?

    はい。ただし、列名として使用する際のエラーを回避するために、予約語(インデックス)にバックティック記号を追加する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable (    `index` int ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1000); Query OK, 1 row affected (0.18 sec) m

  2. MySQLテーブルの各値の最大値を選択しますか?

    このためには、MAX()とともにGROUPBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> CountryName varchar(20),    -> Population int    -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT