DEFAULT制約の使用は何ですか?テーブルの作成中にどのように列に適用できますか?
DEFAULT制約は、MySQLテーブルの列のデフォルト値を設定するために使用されます。列に適用される場合、その列に値を指定しないというデフォルト値が使用されます。その構文は次のようになります-
DEFAULT default_value
ここで、default_valueは列に設定されたデフォルト値です。
mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT 1000); Query OK, 0 rows affected (0.47 sec) mysql> Insert into workers(Name, Id) values('Ram', 101); Query OK, 1 row affected (0.04 sec) mysql> Insert into workers(Name) values('Mohan'); Query OK, 1 row affected (0.10 sec) mysql> Select * from Workers; +-------+------+ | Name | Id | +-------+------+ | Ram | 101 | | Mohan | 1000 | +-------+------+ 2 rows in set (0.00 sec)
上記の結果セットには、idに値を指定しない場合、idのデフォルト値1000が格納されます。
-
MySQLテーブルの作成中に{}を使用できますか?
いいえ、テーブルを作成するときは、この()のように開き括弧と閉じ括弧を使用する必要があります。以下の構文を使用してください- CREATE TABLE IF NOT EXISTS yourTableName ( yourColumnName1 dataType1, . . . . . N ); まずテーブルを作成しましょう- mysql> CREATE TABLE IF NOT EXISTS DemoTab
-
MySQLテーブルを作成するときは、予約済みのキーワード「Key」を使用してください
予約キーワード「キー」を使用するには、バックティック記号の概念を使用します。ここでは、この例では、列名の前後にバックチェック記号が必要な列名キーを使用しています。 まずテーブルを作成しましょう- mysql> create table DemoTable ( `Key` int ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100); Query OK, 1 row affecte