Често може да се случи така, че да видим изискване за промяна на името на колоната в базата данни, за да изпълни целта си. С помощта на SQL или Structured Query Language администраторите на базата данни съхраняват, актуализират, манипулират и извличат данни в релационни бази данни. И така, в тази статия нека разберем как да преименуваме име на колона в SQL.
Следните теми ще бъдат обхванати в тази статия:
-
- Какво е SQL?
- Какво е командата RENAME в SQL?
- Преименувайте името на колона в MySQL, MariaDB, Oracle и PostgreSQL
- Преименувайте името на колоната в MS SQL Server
- Преименувайте името на таблицата MySQL, MariaDB, Oracle
Така че нека започнем тогава,
Какво е SQL?
SQL или най-често известен като SEQUEL е структуриран език за заявки, използван за управление и достъп до базите данни. Той е базиран на английски език и е проектиран по начин за лесно извличане, манипулиране и достъп до данните. Ако искате да научите повече за основите на SQL в дълбочина, можете да се обърнете към статията за основите на SQL. В SQL има различни изрази/команди, използвани за манипулиране на данни. Една такава манипулация, която е доста популярна в базите данни, е преименуването на името на колоната в SQL.
И така, нека разберем как да използваме командата RENAME в SQL.
Какво е командата RENAME в SQL?
Тази команда се използва за промяна на името на колона на ново име на колона. Използва се и за промяна на таблицата с ново име на таблица. Нека разберем как да използваме тази команда в различни бази данни. Но преди това нека разгледаме следната таблица, за да разберем всички примери:
BID | BName | Жанр | Цена |
1 | Trick Mirror | Психология | 200 |
2 | Дейзи Джоунс | Мистерия | 350 |
3 | Дама в езерото | Мистерия | 250 |
4 | Miracle Creek | Трилър | 450 |
5 | Изчезваща Земя | Драма | 300 |
Как да преименувам името на колона в SQL?
Преименувайте името на колона в MySQL, MariaDB, Oracle и PostgreSQL
За да преименувате име на колона в MySQL, MariaDB, Oracle и PostgreSQL, можете да следвате следния синтаксис:
Синтаксис
ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName;
Пример:
Напишете заявка за преименуване на името на колоната „BID“ на „BooksID“.
ALTER TABLE Books; RENAME COLUMN BID TO BooksID;
При изпълнение на горната заявка ще видите следния изход:
Изход:
BooksID | BName | Жанр | Цена |
1 | Trick Mirror | Психология | 200 |
2 | Дейзи Джоунс | Мистерия | 350 |
3 | Дама в езерото | Мистерия | 250 |
4 | Miracle Creek | Трилър | 450 |
5 | Изчезваща Земя | Драма | 300 |
Можете също да използвате CHANGE ключова дума за да преименувате име на колона, както следва:
Синтаксис
ALTER TABLE TableName CHANGE COLUMN OldColumnName NewColumnName Data Type;
Пример:
Напишете заявка за преименуване на името на колоната „BID“ на „BooksID“.
ALTER TABLE Books; CHANGE COLUMN BID BooksID INT;
При изпълнение на тази заявка ще видите изхода същия като горния изход.
Преименувайте името на колона в MS SQL Server
Процесът на преименуване на име на колона е MS SQL Server е различен в сравнение с другите бази данни. В MS SQL Server трябва да използвате съхранената процедура, наречена sp_rename.
Синтаксис
sp_rename 'TableName.OldColumnName', 'New ColumnName', 'COLUMN';
Пример:
Напишете заявка за преименуване на името на колоната „BID“ на „BooksID“.
sp_rename 'Books.BID', 'BooksID', 'COLUMN';
Резултатът ще бъде същият като този за горните заявки. Сега, след като разбрахте как да преименувате име на колона в различни бази данни, нека видим как можете да преименувате име на таблица.
Преименувайте името на таблицата MySQL, MariaDB, Oracle
За да преименувате име на таблица, можете да използвате командата RENAME в SQL по следния начин:
Синтаксис:
ALTER TABLE OldTableName RENAME TO NewTableName;
Пример:
ALTER TABLE Books RENAME TO ListOfBooks;
Сега, ако изпълните заявката по-долу, за да видите подробностите в таблицата ListOfBooks, ще видите следния изход:
Запитване:
SELECT * FROM ListOfBooks;
BooksID | BName | Жанр | Цена |
1 | Tricky Mirror | Психология | 200 |
2 | Дейзи Джоунс | Мистерия | 350 |
3 | Дама в езерото | Мистерия | 250 |
4 | Miracle Creek | Трилър | 450 |
5 | Изчезваща Земя | Драма | 300 |
С това стигаме до края на тази статия за Преименуване на име на колона в SQL. Надявам се, че сте намерили тази статия за информативна. Надявам се, че сте разбрали как да използвате горните команди. Ако искате да научите повече за MySQL и се запознайте с тази релационна база данни с отворен код, след което разгледайте нашата Обучение за сертифициране на MySQL DBA , който идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в секцията за коментари на тази статия за „Преименуване на име на колона в SQL“ и аз ще се свържа с вас.