Často se může stát, že v databázi vidíme požadavek na změnu názvu sloupce, aby sloužil svému účelu. S pomocí SQL nebo Structured Query Language databázoví administrátoři ukládají, aktualizují, manipulují a načítají data v relačních databázích. V tomto článku si tedy vysvětlíme, jak přejmenovat název sloupce v SQL.
Tento článek bude obsahovat následující témata:
-
- Co je SQL?
- Co je příkaz RENAME v SQL?
- Přejmenujte název sloupce v MySQL, MariaDB, Oracle a PostgreSQL
- Přejmenujte název sloupce v MS SQL Server
- Přejmenujte název tabulky MySQL, MariaDB, Oracle
Tak začněme,
Co je SQL?
SQL nebo nejčastěji známé jako POKRAČOVÁNÍ je strukturovaný dotazovací jazyk používaný pro správu a přístup k databázím. Je založen na anglickém jazyce a je navržen tak, aby bylo možné data snadno získávat, manipulovat a přistupovat k nim. Pokud se chcete dozvědět více o základech SQL do hloubky, můžete se podívat na článek o Základech SQL. V SQL existují různé příkazy/příkazy používané k manipulaci s daty. Jednou z takových manipulací, která je v databázích poměrně populární, je přejmenování názvu sloupce v SQL.
Pojďme tedy pochopit, jak používat příkaz RENAME v SQL.
Co je příkaz RENAME v SQL?
Tento příkaz se používá ke změně názvu sloupce na nový název sloupce. Používá se také ke změně názvu tabulky na nový název tabulky. Pojďme pochopit, jak tento příkaz použít v různých databázích. Předtím se však podívejme na následující tabulku, abychom porozuměli všem příkladům:
NABÍDKA | BName | Žánr | Cena |
1 | Zrcadlo triků | Psychologie | 200 |
2 | Daisy Jones | Záhada | 350 |
3 | Dáma v jezeře | Záhada | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Mizející Země | Drama | 300 |
Jak přejmenovat název sloupce v SQL?
Přejmenujte název sloupce v MySQL, MariaDB, Oracle a PostgreSQL
Chcete-li přejmenovat název sloupce v MySQL, MariaDB, Oracle a PostgreSQL, můžete postupovat podle níže uvedené syntaxe:
Syntaxe
ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName;
Příklad:
Napište dotaz pro přejmenování názvu sloupce „BID“ na „BooksID“.
ALTER TABLE Books; RENAME COLUMN BID TO BooksID;
Po provedení výše uvedeného dotazu uvidíte následující výstup:
Výstup:
ID knihy | BName | Žánr | Cena |
1 | Zrcadlo triků | Psychologie | 200 |
2 | Daisy Jones | Záhada | 350 |
3 | Dáma v jezeře | Záhada | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Mizející Země | Drama | 300 |
Můžete také použít klíčové slovo ZMĚNIT přejmenovat název sloupce následovně:
Syntaxe
ALTER TABLE TableName CHANGE COLUMN OldColumnName NewColumnName Data Type;
Příklad:
Napište dotaz pro přejmenování názvu sloupce „BID“ na „BooksID“.
ALTER TABLE Books; CHANGE COLUMN BID BooksID INT;
Po provedení tohoto dotazu uvidíte výstup stejný jako výše uvedený.
Přejmenujte název sloupce v MS SQL Server
Proces přejmenování sloupce název je MS SQL Server se liší ve srovnání s ostatními databázemi. V MS SQL Server musíte použít uloženou proceduru nazvanou sp_rename.
Syntaxe
sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';
Příklad:
Napište dotaz pro přejmenování názvu sloupce „BID“ na „BooksID“.
sp_rename 'Books.BID', 'BooksID', 'COLUMN';
Výsledný výstup bude stejný jako u výše uvedených dotazů. Nyní, když jste pochopili, jak přejmenovat název sloupce v různých databázích, pojďme se podívat, jak můžete přejmenovat název tabulky.
Přejmenujte název tabulky MySQL, MariaDB, Oracle
Chcete-li přejmenovat název tabulky, můžete použít příkaz RENAME v SQL následujícím způsobem:
Syntaxe:
ALTER TABLE OldTableName RENAME TO NewTableName;
Příklad:
ALTER TABLE Books RENAME TO ListOfBooks;
Nyní, pokud provedete níže uvedený dotaz, abyste viděli podrobnosti v tabulce ListOfBooks, uvidíte následující výstup:
Dotaz:
SELECT * FROM ListOfBooks;
ID knihy | BName | Žánr | Cena |
1 | Záludné zrcadlo | Psychologie | 200 |
2 | Daisy Jones | Záhada | 350 |
3 | Dáma v jezeře | Záhada | 250 |
4 | Miracle Creek | Thriller | 450 |
5 | Mizející Země | Drama | 300 |
Tím se dostáváme ke konci tohoto článku o Přejmenování názvu sloupce v SQL. Doufám, že jste našli tento článek informativní. Doufám, že jste pochopili, jak používat výše uvedené příkazy. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází s otevřeným zdrojovým kódem, pak se podívejte na naši Certifikační školení MySQL DBA který přichází s živým školením vedeným instruktorem a zkušenostmi z reálného života. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí tohoto předmětu.
Máte na nás otázku? Uveďte to prosím v sekci komentářů tohoto článku o „Přejmenování názvu sloupce v SQL“ a já se vám ozvu.