テーブルタイプの変更 1 2 3 4 5 mysql> ALTER TABLE CMN_TenpoMST ENGINE InnoDB; ⭐️トランザクション利用の場合は必須 mysql> ALTER TABLE tbl2 ENGINE MyISAM; ⭐️トランザクション利用せず性能優先する場合 カラムの追加-基本 1 2 ALTER TABLE <テーブル名> ADD <カラム名> <型情報> AFTER <カラム名>; ALTER TABLE <テーブル名> ADD <カラム名> <型情報> FIRST; カラムの追加例 1 2 3 4 5 use nariDB_1st ; alter table pro_sale_03_TojitsuNyukinJoho ; add foo varchar(200) after Uchikin ; カラムの変更 1 ALTER TABLE <テーブル名> CHANGE <古いカラム名> <新しいカラム名> <型情報>; カラムの変更例 1 2 3 4 5 6 7 8 9 use nariDB_1st ; alter table pro_sale_03_TojitsuNyukinJoho change foo bar int ; alter table CMN_pro_sale_AreaName2 modify column Chohyo_TenpoHyoki nvarchar(20) NULL comment '帳票_店舗表記名' ; カラムの削除 1 ALTER TABLE <テーブル名> DROP <カラム名>; カラムの削除例 1 2 3 4 use nariDB_1st ; alter table pro_sale_03_TojitsuNyukinJoho drop bar ; 主キーの設定/削除 1 alter table テーブル名 add primary key( フィールド名, ... ) 主キーの設定/削除例 1 2 use takaraDB_Honban ; alter table pro_sale_PR_TenpoMST drop primary key インデックスの設定/削除 1 alter table テーブル名 add index [インデックス名] ( フィールド名, ... ) インデックスの設定/削除例 1 2 use nariDB_1st ; alter table pro_sale_PR_TenpoMST drop pro_sale_PR_TenpoMST_idx