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

MySQLブール列を作成し、同じ列を変更しながら値1を割り当てるにはどうすればよいですか?


変更中に値1を割り当てるには、MySQLDEFAULTを使用します。 INSERTコマンドの使用中に同じ列に何も挿入されていない場合、これ自体が1になります。

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

mysql> create table DemoTable
(
   isAdult int
);
Query OK, 0 rows affected (1.39 sec)

以下は、すでに作成されている列に値1のデフォルトを割り当てる方法です-

mysql> alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEFAULT '1' NOT NULL;
Query OK, 0 rows affected (1.18 sec)
Records: 0 Duplicates: 0 Warnings: 0

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(0);
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+---------+
| isAdult |
+---------+
|       1 |
|       1 |
|       0 |
+---------+
3 rows in set (0.00 sec)

  1. MySQL関数を作成し、列の値の平均を見つけます

    まずテーブルを作成しましょう- mysql> create table DemoTable638 (Name varchar(100),Marks int); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable638 values('John',67); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable638 values('

  2. MySQLの列のデフォルト値を設定するにはどうすればよいですか?

    デフォルト値を設定するには、DEFAULTキーワードを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable758 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100) ); Query OK, 0 rows affected (0.66 sec) 以下は、列のデフォルト値を設定するためのクエリです- mysql> alter table DemoTable758 add column Colo