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)
-
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('
-
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