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

MySQLテーブルの列に名前を付けるために番号を使用できますか?


はい、MySQLに列名の番号を含めることができます。次のようなsymbolbacktickを使用する必要があります

( ` `)

理解するために、CREATEコマンドを使用してテーブルを作成します。テーブルを作成しましょう-

mysql> CREATE table NumberColumnDemo
-> (
-> `123` varchar(100)
-> );
Query OK, 0 rows affected (0.51 sec)

上記では、バックティック記号を使用して、数値として列名を作成しました。

これで、INSERTコマンドを使用してレコードを挿入することで同じことを確認できます。次のようなレコードを挿入しましょう-

mysql> INSERT into NumberColumnDemo values('45678');
Query OK, 1 row affected (0.20 sec)

その後、SELECTステートメントを使用してすべてのレコードを表示できます。クエリは次のとおりです-

mysql> SELECT * from NumberColumnDemo;

以下は出力です-

+-------+
| 123   |
+-------+
| 45678 |
+-------+
1 row in set (0.00 sec)

  1. テーブル列の重複値の数をカウントするMySQLクエリ

    まずテーブルを作成しましょう- mysql> create table DemoTable(    Data int ); Query OK, 0 rows affected (0.98 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(60); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.1

  2. MySQL8で列名として「ランク」を使用できますか?

    ランクは、MySQLバージョン8.0.2で定義されているMySQLの予約語です。したがって、ランクを列名として使用することはできません。ランクの周りでバッククォートを使用する必要があります。 まず、作業中のMySQLのバージョンを確認しましょう。ここでは、MySQLバージョン8.0.12を使用しています- mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) 列名に「ランク」を使用し