名前はMySQLで予約語ですか?
いいえ、名前はMySQLの予約語ではありません。バックティック記号なしで使用できます。予約語で作業している場合は、バックティック記号を使用してください。まずテーブルを作成しましょう-
mysql> create table name ( name varchar(10) ); Query OK, 0 rows affected (0.78 sec)
これで、挿入コマンド-
を使用してテーブルにいくつかのレコードを挿入できます。mysql> insert into name values('John'); Query OK, 1 row affected (0.13 sec) mysql> insert into name values('Carol'); Query OK, 1 row affected (0.14 sec)>
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from name;
出力
+-------+ | name | +-------+ | John | | Carol | +-------+ 2 rows in set (0.00 sec)
予約語がある場合は、バックティック記号を使用する必要があります。ここで、テーブル名を予約語「select」としてテーブルを作成しましょう-
mysql> create table `select` ( `select` int ); Query OK, 0 rows affected (0.70 sec)
上記では、テーブル名を予約語と見なしているため、バックティック記号を使用しています。これで、挿入コマンド-
を使用してテーブルにいくつかのレコードを挿入できます。mysql> insert into `select` values(1); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select `select` from `select`;
出力
+--------+ | select | +--------+ | 1 | +--------+ 1 row in set (0.00 sec)
-
MySQLテーブルのusernameフィールドに「name」または「user_name」という名前を付ける必要がありますか?
テーブル名の前にuser_nameのようなフィールド名を付けないでください。代わりに、ユーザーまたはユーザー名を使用してください。 テーブル名のプレフィックスを付けると、あいまいになる可能性があるため、テーブル名のプレフィックスは避けてください。 まずテーブルを作成しましょう- mysql> create table user -> ( -> username varchar(20), -> password varchar(20) -> ); Query
-
MySQLテーブルにuserという単語を使用できますか?
MySQLの予約語であるため、MySQLテーブルに「user」を使用することはできません。名前をユーザーからユーザーなどに変更したり、ユーザーの単語の前後にバッククォートを使用したりできます。 ユーザーという単語は、ユーザーを作成するために使用することも、MySQLデータベースからユーザーリストを選択するために使用することもできます。 まず、テーブルを作成しましょう。ここでは、テーブル名users-を使用しました mysql> create table users -> ( -> UserId int NOT NULL