Database
 sql >> Baza danych >  >> RDS >> Database

Jak zmienić nazwę kolumny w SQL?

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:

    1. Co to jest SQL?
    2. Co to jest polecenie RENAME w SQL?
    3. Zmień nazwę kolumny w MySQL, MariaDB, Oracle i PostgreSQL
    4. Zmień nazwę kolumny w MS SQL Server
    5. 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ą.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 sposoby na uzyskanie definicji widoku za pomocą języka Transact-SQL

  2. Nie lubisz wyzwalaczy bazy danych? Po prostu nie wiesz, jak z nimi pracować!

  3. Czy ColumnStore może pomóc w obciążeniu stronicowaniem?

  4. Knee-Jerk Performance Tuning:wystarczy dodać dysk SSD

  5. Metodologie testowania wydajności:odkrywanie nowego sposobu