sql >> Databáze >  >> RDS >> Mysql

Upravit sloupec versus změnit sloupec

ZMĚNA SLOUPCE Pokud jste již vytvořili svou databázi MySQL a rozhodnete se poté, co se jeden z vašich sloupců jmenuje nesprávně, nemusíte jej odstraňovat a nahrazovat, můžete jej jednoduše přejmenovat pomocí změnit sloupec silný> .

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

MODIFY COLUMNTento příkaz dělá vše, co může CHANGE COLUMN, ale bez přejmenování sloupce. Pokud potřebujete změnit velikost sloupce v MySQL, můžete použít příkaz Modify SQL. Tímto způsobem můžete povolit více nebo méně znaků než dříve. Sloupec nelze přejmenovat pomocí upravit a dalších

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

Poznámka:ALTER TABLE se používá pro změnu tabulky znamená změnit název sloupce, velikost, přetažení sloupce. Příkazy CHANGE COLUMN a MODIFY COLUMN nelze použít bez pomoci příkazu ALTER TABLE.



  1. Deklarativní SQLAlchemy:definování spouštěčů a indexů (Postgres 9)

  2. MySQL UNION doložka

  3. 6 způsobů, jak vybrat duplicitní řádky v Oracle

  4. Jak mohu omezit počet řádků na hodnotu pole v SQL?