GNU/Linux >> Znalost Linux >  >> Cent OS

Jak přejmenovat sloupec v MySQL

Úvod

MySQL poskytuje dynamické prostředí, které vám umožňuje měnit položky databáze pomocí několika základních příkazů. Naučíte-li se používat různé příkazy, můžete snadno spravovat své databáze.

Tento výukový program obsahuje všechny příkazy potřebné k přejmenování sloupce v databázi MySQL.

Předpoklady

  • Funkční instance MySQL
  • Uživatel s oprávněními ALTER na serveru MySQL

Přejmenujte sloupec MySQL pomocí příkazu ALTER TABLE

ALTER TABLE je základní příkaz používaný ke změně struktury tabulky MySQL. Můžete jej použít k přidání nebo odstranění sloupců, změně typu dat ve sloupcích a dokonce i k přejmenování celých databází. Funkce, která nás nejvíce zajímá, je využití ALTER TABLE přejmenovat sloupec.

Příkazy nám poskytují další kontrolu nad procesem přejmenování. RENAME COLUMN a CHANGE oba příkazy umožňují měnit názvy existujících sloupců. Rozdíl je v tom, že CHANGE klauzuli lze také použít ke změně datových typů sloupce.

Přejmenujte sloupec MySQL pomocí příkazu RENAME

Nejjednodušší způsob, jak přejmenovat sloupec, je použít ALTER TABLE pomocí příkazu RENAME COLUMN doložka. Tato klauzule je dostupná od verze MySQL 8.0 .

Pojďme si ukázat jeho jednoduchou syntaxi. Chcete-li změnit název sloupce, zadejte do svého prostředí MySQL následující příkaz:

ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;

Nahraďte table_name , old_column_name a new_column_name s názvy tabulek a sloupců. Mějte na paměti, že nemůžete přejmenovat sloupec na název, který již v tabulce existuje.

Chcete-li například změnit sloupec id do employee_id v tabulce zaměstnanci , spustíte:

ALTER TABLE employees RENAME COLUMN id TO employ_id;

RENAME COLUMN příkaz lze použít pouze k přejmenování sloupce. Pokud potřebujete další funkce, jako je změna definice dat nebo pozice sloupce, použijte CHANGE místo toho klauzule.

Přejmenujte sloupec MySQL pomocí příkazu CHANGE

CHANGE klauzule nabízí důležité doplňky k procesu přejmenování. Lze jej použít k přejmenování sloupce a změně datového typu tohoto sloupce pomocí stejného příkazu.

Chcete-li změnit název sloupce a jeho definici, zadejte do shellu klienta MySQL následující příkaz:

ALTER TABLE table_name CHANGE old_column_name new_col_name Data Type;

Můžete změnit datový typ sloupce nebo ponechat stávající. V obou případech musíte zadat typ dat, protože prvek je povinný.

Chcete-li například změnit sloupec id do employee_id který má datový typ VARCHAR(25) v tabulce zaměstnanci , spustíte:

ALTER TABLE employees CHANGE id employ_id VARCHAR(25);

Další možnosti

Pro další manipulaci se sloupci tabulky můžete použít další možnosti. CHANGE také umožňuje umístit sloupec na jinou pozici v tabulce pomocí volitelného FIRST | AFTER column_name doložka. Například:

ALTER TABLE table_name CHANGE old_column_name new_col_name Data Type AFTER column_x;

Pomocí výše uvedeného příkazu můžete změnit název sloupce, změnit typ dat na y_data_type a umístil sloupec za column_x .

Přejmenovat více sloupců MySQL

MySQL umožňuje přejmenovat více sloupců jediným příkazem. Tato možnost je možná pomocí RENAME a CHANGE prohlášení.

Chcete-li změnit názvy více sloupců pomocí klauzule RENAME COLUMN, použijte syntaxi:

ALTER TABLE table_name 
RENAME COLUMN old_column_name1 TO new_col_name1,
RENAME COLUMN old_column_name2 TO new_col_name2,
RENAME COLUMN old_column_name3 TO new_col_name3;

Chcete-li změnit názvy více sloupců pomocí klauzule CHANGE, použijte syntaxi:

ALTER TABLE table_name 
CHANGE old_column_name1 new_col_name1 Data Type,
CHANGE old_column_name2 new_col_name2 Data Type,
CHANGE old_column_name3 new_col_name3 Data Type;

Cent OS
  1. Jak nainstalovat MySQL na Debian 11

  2. Jak nainstalovat Elgg na CentOS 6

  3. Jak nainstalovat MySQL 5.6 na CentOS 6.x

  1. Jak vytvořit tabulku v MySQL

  2. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  3. Jak nainstalovat MySQL na CentOS 7

  1. Jak nainstalovat MySQL na CentOS 8

  2. Jak vypustit tabulku v MySQL

  3. Jak nainstalovat MySQL na AlmaLinux