MySQL でテーブルに列を追加の方法
MySQL のテーブルに新しいフィールドを追加するには、ALTER TABLE ステートメントを使用します。以下に、テーブルに新しいフィールドを追加するための構文を示します。
ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件];
表名は追加するフィールドを持つテーブルの名前を、フィールド名は追加するフィールドの名前を、データ型は新フィールドのデータ型を、制約条件はオプションで指定します。
例えば、usersという名前のテーブルにageという整数のフィールドを追加する場合は、次のコマンドを実行します:
ALTER TABLE users ADD age INT;
新規フィールドに、NULL制約やデフォルト値といった制約条件を追加したい場合は、以下の構文を使用します。
ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件] DEFAULT 默认值;
たとえば、users 表に NULL 値を許さず、既定値が 0 の整数型の age カラムを追加するには、次のコマンドを実行します。
ALTER TABLE users ADD age INT NOT NULL DEFAULT 0;
テーブルにフィールドを追加するときは、既存のフィールドと競合を避けるために、フィールド名がテーブル内で重複していないことを確認してください。また、データの損失を防ぐために、新しいフィールドを追加する前にテーブルデータをバックアップしてください。