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

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 Colors ENUM('RED','GREEN','BLUE','ORANGE','YELLOW') DEFAULT 'YELLOW';
Query OK, 0 rows affected (0.44 sec)
Records: 0 Duplicates: 0 Warnings: 0

テーブルの説明をもう一度確認しましょう-

mysql> desc DemoTable758;

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

+-----------+----------------------------------------------+------+-----+---------+----------------+
| Field     | Type                                         | Null | Key | Default | Extra          |
+-----------+----------------------------------------------+------+-----+---------+----------------+
| Id        | int(11)                                      | NO   | PRI | NULL    | auto_increment |
| FirstName | varchar(100)                                 | YES  |     | NULL    |                |
| Colors    | enum('RED','GREEN','BLUE','ORANGE','YELLOW') | YES  |     | YELLOW  |                |
+-----------+----------------------------------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、FirstNameが「John」の2番目の列の値を挿入していません。デフォルト値「YELLOW」がそこに配置されます-

mysql> insert into DemoTable758(FirstName) values('John');
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable758(FirstName,Colors) values('Carol','RED');
Query OK, 1 row affected (0.17 sec)

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

mysql> select *from DemoTable758;

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

+----+-----------+--------+
| Id | FirstName | Colors |
+----+-----------+--------+
|  1 | John      | YELLOW |
|  2 | Carol     | RED    |
+----+-----------+--------+
2 rows in set (0.00 sec)

  1. HTMLの<select>要素のデフォルト値を設定するにはどうすればよいですか?

    HTMLを使用すると、アイテムの簡単なドロップダウンリストを簡単に作成して、HTMLフォームでユーザー入力を取得できます。これには要素を使用します。これはドロップダウンボックスとも呼ばれる選択ボックスであり、アイテムを一覧表示するオプションがあります。 また、HTMLフォームのアイテムのドロップダウンリストからデフォルト値を設定できます。そのためには、事前に選択する値のタグでselectedを追加します。 例 次のコードを実行して、HTMLの要素-のデフォルト値を設定する方法を学ぶことができます。 <!DOCTYPE html> <html>  

  2. MySQLのデフォルト値をJSONタイプの列に設定しますか?

    デフォルト値を設定するには、次の構文のようにDEFAULT制約を使用します- alter table yourTableName modify column yourColumnName JSON NOT NULL DEFAULT ( JSON_OBJECT() ); テーブルを作成しましょう- mysql> create table demo24 −> ( −> employee_information text −> ) −> ; Query OK, 0 rows affected (1.43 sec) これ