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

MySQLの1ビットの最小データ型は何ですか?


1ビットの最小データ型はbit(1)です。構文は次のとおりです-

yourColumnName bit(1)

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table bitDemo
   -> (
   -> isValid bit(1)
   -> );
Query OK, 0 rows affected (0.49 sec)

これで、SHOW CREATEコマンドを使用して、テーブルのすべての詳細を確認できます。クエリは次のとおりです-

mysql> show create table bitDemo;

これが出力です-

+---------+-----------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table                                                                                                                |
+---------+-----------------------------------------------------------------------------------------------------------------------------+
| bitDemo | CREATE TABLE `bitdemo` (`isValid` bit(1) DEFAULT NULL) ENGINE =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_ci  |
+---------+-----------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into bitDemo values(0);
Query OK, 1 row affected (0.13 sec)
mysql> insert into bitDemo values(1);
Query OK, 1 row affected (0.10 sec)
mysql> insert into bitDemo values(1);
Query OK, 1 row affected (0.07 sec)
mysql> insert into bitDemo values(0);
Query OK, 1 row affected (0.14 sec)

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

mysql> select *from bitDemo;

これが出力です-

+---------+
| isValid |
+---------+
|         |
|         |
|         |
|         |
+---------+
4 rows in set (0.00 sec)

ビット値を表示するには、次のクエリを使用します-

mysql> select isValid+0 from bitDemo;

以下は出力です-

+-----------+
| isValid+0 |
+-----------+
| 0         |
| 1         |
| 1         |
| 0         |
+-----------+
4 rows in set (0.00 sec)

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

    MySQLの予約語であるため、MySQLテーブルに「user」を使用することはできません。名前をユーザーからユーザーなどに変更したり、ユーザーの単語の前後にバッククォートを使用したりできます。 ユーザーという単語は、ユーザーを作成するために使用することも、MySQLデータベースからユーザーリストを選択するために使用することもできます。 まず、テーブルを作成しましょう。ここでは、テーブル名users-を使用しました mysql> create table users    -> (    -> UserId int NOT NULL

  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