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