ホームページ  >  記事  >  データベース  >  mysqlデータベースのテーブルにフィールドを追加するにはどうすればよいですか?

mysqlデータベースのテーブルにフィールドを追加するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-11-03 10:04:0039630ブラウズ

Mysql データベースのテーブルにフィールドを追加する方法: 「ALTER TABLE」ステートメントを使用してフィールドを追加できます。構文形式は「ALTER TABLE table name ADD new field name data type [constraints];」です。 "、デフォルトはテーブルの最後の位置に新しいフィールドを追加します。

mysqlデータベースのテーブルにフィールドを追加するにはどうすればよいですか?

(推奨チュートリアル: mysql ビデオ チュートリアル )

mysql のデータ テーブルに新しいフィールドを追加する

これを実現するには、「ALTER TABLE」ステートメントを使用できます。完全なフィールドには、フィールド名、データ型、および制約が含まれます。 MySQL でフィールドを追加する構文形式は次のとおりです:

ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];

構文形式については次のように説明されています:

  • テーブル名: データテーブルの名前です。

  • 新しいフィールド名: 追加するフィールドの名前;

  • データ型: 追加できるフィールドのデータ型データの保存;

  • [制約]: これはオプションであり、追加されたフィールドを制約するために使用されます。

この構文形式では、デフォルトでテーブルの最後の位置 (最後の列の後) に新しいフィールドが追加されます。

例:

DESC を使用して Student テーブルの構造を表示します。SQL ステートメントと実行結果は次のとおりです:

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

ALTER TABLE を使用します。ステートメントを使用して INT タイプのフィールド age を追加し、DESC を使用して Student テーブルの構造を表示し、年齢フィールドが正常に追加されたかどうかを確認します。

mysql> ALTER TABLE student ADD age INT(4);
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| age   | int(4)      | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

実行結果から、年齢フィールドが Student テーブルに追加され、フィールドがテーブルの最後の位置にあることがわかります。フィールドは正常に追加されました。


プログラミング関連の知識について詳しくは、

プログラミング教育をご覧ください。 !

以上がmysqlデータベースのテーブルにフィールドを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。