変更列対列を変更します。

入門

私たちは、列の構文を修正使用して、列の名前を変更することはできませんが、知っているが、列の構文を変更することができます。

私の質問は:変更構文の主な用途は何ですか?

例えば、

alter table tablename change col1 col1 int(10) not null

の代わりに

alter table tablename modify col1 int(10) not null

編集されました

質問置き換え

変更構文の主な用途は何ですか?

上記の質問は、下記に置き換えられました

私たちが代わりに変更列を使用する必要がなぜの列を変更?

説明

CHANGEのCOLUMNすでにあなたの列のいずれかが間違って命名されたという事実の後に、あなたはそれを削除し、交換を行う必要はありません、あなたのMySQLデータベースを作成し、決定している場合は、単に変更カラムを使用して、名前を変更することができます。

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

、しかし、あなたは、MySQLの列のサイズを変更する必要がある場合は修正するSQLコマンドを使用することができますcolumn.Youの名前を変更せずにこのコマンドを実行し、すべてのCHANGE列ができる列を変更。これにより、あなたは以前よりも多かれ少なかれ文字を許可することができます。あなたは、変更および他の使用して列の名前を変更することはできません

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

注意:TABLEはテーブルを変更するために使用されるALTERは、列をドロップし、列名、サイズを変更することを意味します。COLUMNを変更し、MODIFY COLUMNコマンドは、ALTER TABLEコマンドの助けなしに使用することはできません。


よりエキサイティングな記事は、私の個人的なブログを移動してください。

Coolhaます。https://haxianhe.com/

おすすめ

転載: www.cnblogs.com/haxianhe/p/11084610.html