int フィールドを追加する Mysql メソッド: ALTER TABLE ステートメントを使用し、「ALTER TABLE テーブル名 ADD 新しいフィールド int (長さ);」または「ALTER TABLE テーブル名 ADD 新しいフィールド int (長さ) AFTER 既存のフィールド」を渡します。 ;" 形式を追加します。
#完全なフィールドには、フィールド名、データ型、制約が含まれます。 MySQL でフィールドを追加するための構文形式は次のとおりです:
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
構文形式の説明は次のとおりです:
<テーブル名> はデータ テーブルの名前です。
<新しいフィールド名> は追加するフィールドの名前です;
<データ型> は追加するフィールドがデータを保存できるデータ型であり、int、 text;
[Constraints ] はオプションであり、追加されたフィールドを制約するために使用されます。
この構文形式では、デフォルトでテーブルの最後の位置 (最後の列の後) に新しいフィールドが追加されます。
例
テスト データベースに新しい学生データ テーブルを作成します。SQL ステートメントと実行結果は次のとおりです:
mysql> USE test; Database changed mysql> CREATE TABLE student ( -> id INT(4), -> name VARCHAR(20), -> sex CHAR(1)); Query OK, 0 rows affected (0.09 sec)
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 を追加します。SQL ステートメントと実行結果は次のとおりです。
##
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)
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;
例
ALTER TABLE ステートメントを使用して、データ型 INT の stuno という名前のフィールドを Student テーブルに追加します。stuno フィールドは、name フィールドの後にあります。 SQL ステートメントと実行結果は次のとおりです:mysql> ALTER TABLE student ADD stuno INT(11) AFTER name; Query OK, 0 rows affected (0.13 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | stuId | int(4) | YES | | NULL | | | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | stuno | int(11) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | age | int(4) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)
以上がmysqlにintフィールドを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。