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

MySQLのフラグにどのデータ型を使用する必要がありますか?


フラグを設定するには、タイプをtinyint(1)タイプとして設定できます。

以下は構文です-

yourColumnName tinyint(1) DEFAULT 1;

まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(20),
   isMarried tinyint(1) DEFAULT 1
);
Query OK, 0 rows affected (0.64 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> INSERT INTO DemoTable(ClientName,isMarried) values('Larry',0);
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable(ClientName) values('David');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable(ClientName,isMarried) values('Mike',1);
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable(ClientName) values('Carol');
Query OK, 1 row affected (0.14 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select *from DemoTable;

これにより、フラグ-

として設定されている列の1つを表示する次の出力が生成されます。
+----------+------------+-----------+
| ClientId | ClientName | isMarried |
+----------+------------+-----------+
| 1        | Larry      | 0         |
| 2        | David      | 1         |
| 3        | Mike       | 1         |
| 4        | Carol      | 1         |
+----------+------------+-----------+
4 rows in set (0.00 sec)
>
  1. LinuxとBSD:どちらを使うべきですか?

    MakeUseOfでは、WindowsとMac OS Xの「代替」としてLinuxをかなり取り上げています。ただし、オペレーティングシステムは3つだけではありません。また、UnixライクなオペレーティングシステムのBSDファミリもあります。技術的にはLinuxとは異なります。 公正な競争の名の下に、BSDオペレーティングシステムにもある程度の認識を与える時が来ました。そして、それらをLinuxと比較するよりも、それを行うためのより良い方法はありません。 BSDオペレーティングシステムの違いは何ですか?Linuxの代わりに実行する必要がありますか? Linuxと最高のBSDデスクトップOSであ

  2. SCPとSFTP:ファイル転送にはどちらを使用する必要がありますか

    SCP(セキュアコピープロトコル)およびSFTP(セキュアファイル転送プロトコル)は、FTP(ファイル転送プロトコル)の代替手段であり、ローカルのスケジュールされていないファイル転送に役立ちます。 3つすべてが、イーサネットを介してある場所から別の場所にファイルを移動するのに役立ちます。ただし、FTPはプレーンテキストでデータを送信しますが、他の2つは通信にSecure Shell(SSH)プロトコルを使用します。 SCPおよびSFTPとは何ですか? SCP(セキュアコピープロトコル) これは、シェルとリモートコマンドのみを使用して、2台のコンピューター間でファイルを安全に送信する