Często zdarza się, że widzimy konieczność zmiany nazwy kolumny w bazie danych, aby spełniała swoje przeznaczenie. Za pomocą SQL lub Structured Query Language administratorzy baz danych przechowują, aktualizują, manipulują i pobierają dane w relacyjnych bazach danych. W tym artykule wyjaśnimy, jak zmienić nazwę kolumny w SQL.
W tym artykule zostaną omówione następujące tematy:
-
- Co to jest SQL?
- Co to jest polecenie RENAME w SQL?
- Zmień nazwę kolumny w MySQL, MariaDB, Oracle i PostgreSQL
- Zmień nazwę kolumny w MS SQL Server
- Zmień nazwę tabeli na MySQL, MariaDB, Oracle
Zacznijmy więc,
Co to jest SQL?
SQL lub najczęściej znany jako SEQUEL to strukturalny język zapytań używany do zarządzania bazami danych i uzyskiwania do nich dostępu. Jest oparty na języku angielskim i został zaprojektowany w taki sposób, aby łatwo pobierać, manipulować i uzyskiwać dostęp do danych. Jeśli chcesz dowiedzieć się więcej o podstawach SQL, zapoznaj się z artykułem Podstawy SQL. W SQL istnieją różne instrukcje/polecenia używane do manipulowania danymi. Jedną z takich manipulacji, która jest dość popularna w bazach danych, jest zmiana nazwy kolumny w SQL.
Więc zrozumiemy, jak używać polecenia RENAME w SQL.
Co to jest polecenie RENAME w SQL?
To polecenie służy do zmiany nazwy kolumny na nową nazwę kolumny. Służy również do zmiany tabeli na nową nazwę tabeli. Pozwól nam zrozumieć, jak używać tego polecenia w różnych bazach danych. Ale zanim to nastąpi, rozważmy poniższą tabelę, aby zrozumieć wszystkie przykłady:
BID | BName | Gatunek | Cena |
1 | Trick Mirror | Psychologia | 200 |
2 | Daisy Jones | Tajemnica | 350 |
3 | Dama w jeziorze | Tajemnica | 250 |
4 | Cudowny Zatoczka | Thriller | 450 |
5 | Znikająca Ziemia | Dramat | 300 |
Jak zmienić nazwę kolumny w SQL?
Zmień nazwę kolumny w MySQL, MariaDB, Oracle i PostgreSQL
Aby zmienić nazwę kolumny w MySQL, MariaDB, Oracle i PostgreSQL, możesz postępować zgodnie z poniższą składnią:
Składnia
ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName;
Przykład:
Napisz zapytanie, aby zmienić nazwę kolumny „BID” na „BooksID”.
ALTER TABLE Books; RENAME COLUMN BID TO BooksID;
Po wykonaniu powyższego zapytania zobaczysz następujące wyjście:
Wyjście:
Identyfikator książki | BName | Gatunek | Cena |
1 | Trick Mirror | Psychologia | 200 |
2 | Daisy Jones | Tajemnica | 350 |
3 | Dama w jeziorze | Tajemnica | 250 |
4 | Cudowny Zatoczka | Thriller | 450 |
5 | Znikająca Ziemia | Dramat | 300 |
Możesz także użyć słowa kluczowego CHANGE aby zmienić nazwę kolumny w następujący sposób:
Składnia
ALTER TABLE TableName CHANGE COLUMN OldColumnName NewColumnName Data Type;
Przykład:
Napisz zapytanie, aby zmienić nazwę kolumny „BID” na „BooksID”.
ALTER TABLE Books; CHANGE COLUMN BID BooksID INT;
Po wykonaniu tego zapytania zobaczysz dane wyjściowe takie same jak powyższe.
Zmień nazwę kolumny w MS SQL Server
Proces zmiany nazwy kolumny na MS SQL Server różni się w porównaniu z innymi bazami danych. W MS SQL Server musisz użyć procedury składowanej o nazwie sp_rename.
Składnia
sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';
Przykład:
Napisz zapytanie, aby zmienić nazwę kolumny „BID” na „BooksID”.
sp_rename 'Books.BID', 'BooksID', 'COLUMN';
Wynik będzie taki sam, jak w przypadku powyższych zapytań. Teraz, gdy już wiesz, jak zmienić nazwę kolumny w różnych bazach danych, zobaczmy, jak możesz zmienić nazwę tabeli.
Zmień nazwę tabeli MySQL, MariaDB, Oracle
Aby zmienić nazwę tabeli, możesz użyć polecenia RENAME w SQL w następujący sposób:
Składnia:
ALTER TABLE OldTableName RENAME TO NewTableName;
Przykład:
ALTER TABLE Books RENAME TO ListOfBooks;
Teraz, jeśli wykonasz poniższe zapytanie, aby zobaczyć szczegóły w tabeli ListOfBooks, zobaczysz następujące dane wyjściowe:
Zapytanie:
SELECT * FROM ListOfBooks;
Identyfikator książki | BName | Gatunek | Cena |
1 | Podstępne lustro | Psychologia | 200 |
2 | Daisy Jones | Tajemnica | 350 |
3 | Dama w jeziorze | Tajemnica | 250 |
4 | Cudowny Zatoczka | Thriller | 450 |
5 | Znikająca Ziemia | Dramat | 300 |
Na tym kończymy artykuł dotyczący zmiany nazwy kolumny w SQL. Mam nadzieję, że znalazłeś ten artykuł pouczający. Mam nadzieję, że zrozumiałeś, jak korzystać z powyższych poleceń. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie zapoznaj się z naszą Szkolenie certyfikacyjne MySQL DBA , który obejmuje szkolenie na żywo prowadzone przez instruktora i doświadczenie w rzeczywistych projektach. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i pomoże ci osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat „Zmień nazwę kolumny w SQL”, a ja skontaktuję się z Tobą.