sql >> データベース >  >> RDS >> Mysql

列の変更と列の変更

    列の変更すでにMySQLデータベースを作成していて、列の1つに間違った名前が付けられていると判断した場合は、それを削除して置き換える必要はありません。列の変更

    ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;
    

    MODIFY COLUMNこのコマンドは、列の名前を変更せずに、CHANGE COLUMNで実行できるすべてのことを実行します。MySQLで列のサイズを変更する必要がある場合は、modifySQLコマンドを使用できます。これを行うことにより、以前よりも多くのまたは少ない文字を許可できます。変更などを使用して列の名前を変更することはできません

    ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;
    

    注:ALTER TABLEは、列名、サイズ、ドロップ列を変更するためのテーブル手段の変更に使用されます。 CHANGECOLUMNおよびMODIFYCOLUMNコマンドは、ALTERTABLEコマンドを使用しないと使用できません。



    1. SQLで主キーを削除する方法

    2. SQL Server(T-SQL)でデータベースメールアカウントを削除する

    3. GROUP_CONCAT()のMySQL DISTINCT

    4. フィールド値に基づいて一意の制約を追加します