Поиск по сайту:

Подумайте, сколько психических сил потрачено на поиски коренного различия между "алгоритмом" и "программой". (Алан.Дж.Перлис)

Как переименовать столбец в MySQL?

2 мин для чтения
FavoriteLoadingДобавить в избранное
3 декабря 2021
Как переименовать столбец в MySQL
MySQL — популярная система управления базами данных, которая составляет основу огромной части современного Интернета. MySQL — это СУБД с открытым исходным кодом (система управления реляционными базами данных), разработанная и поддерживаемая Oracle, с моделью клиент-сервер. Он предлагает безопасное хранилище базы данных, высокую производительность и мощные функции.

В этой статье будет показано, как переименовать столбец в MySQL.

 

Переименование столбца в MySQL

В MySQL база данных обычно состоит из нескольких таблиц, содержащих строки и столбцы, содержащие различные данные. Для демонстрации мы переименуем имя столбца конкретной таблицы.

Для демонстрации я буду использовать этот образец базы данных. Это очень большая база данных, которой должно хватить практически для любой тестовой ситуации. Для удобства мы будем использовать phpMyAdmin для доступа к базе данных и выполнения запросов. Узнайте больше об установке и настройке phpMyAdmin и MySQL.

 

Базовая структура

Чтобы переименовать столбец, структура запроса будет выглядеть следующим образом.

$ ALTER TABLE <table_name> CHANGE <old_column_name> <new_column_name> <data_type>

 

Если нужно переименовать несколько столбцов, мы также можем сделать это в одном запросе. В таком случае структура запроса будет выглядеть так.

$ ALTER TABLE <table_name> CHANGE <old_column_name_1> <new_column_name_1> <data_type_1>, CHANGE <old_column_name_2> <new_column_name_2> <data_type_2>

 

В качестве альтернативы, если вы хотите переименовать таблицу, структура запроса будет выглядеть так.

$ RENAME TABLE <old_table_name> TO <new_table_name>

 

Вы также можете переименовать несколько таблиц за один раз.

$ RENAME TABLE <old_table_1> TO <new_table_name_1>, <old_table_name_2> TO <new_table_name_2>

 

MySQL также позволяет использовать RENAME между несколькими базами данных.

$ RENAME TABLE <current_database>.<table_name> TO <other_database>.<table_name>

 

Переименование столбца таблицы

Давайте посмотрим на пример таблицы базы данных стран.

$ SELECT * from countries;

 

Из этой таблицы давайте переименуем country_name (varchar (40)) в country_label (varchar (40)). Запрос будет выглядеть примерно так.

$ ALTER TABLE countries CHANGE country_name country_label varchar(40);

 

Проверьте изменение.

$ SHOW COLUMNS FROM countries;

 

Переименование нескольких столбцов

В следующем примере мы будем переименовывать несколько столбцов в таблице стран. Изменение country_id на COUNTRY_CODE , country_label на COUNTRY_NAME и region_id на регионе-_code.

ALTER TABLE countries
CHANGE country_id country_code char(2),
CHANGE country_label country_name varchar(40),
CHANGE region_id region_code int;

 

Проверьте изменения.

$ SHOW COLUMNS FROM countries;

 

Переименование таблиц

Теперь попробуем переименовать таблицу. Мы переименуем таблицу countries в «independent_regions». Во-первых, обратите внимание на текущие имена таблиц.

$ SHOW TABLES;

 

Читать  Интервал в MySQL

Выполните следующий запрос, чтобы переименовать целевую таблицу.

$ RENAME TABLE countries TO independent_regions;

 

Проверьте изменение.

$ SHOW TABLES;

 

Переименование нескольких таблиц

Теперь давайте попробуем изменить имена нескольких таблиц одновременно. Запишите все текущие таблицы.

$ SHOW TABLES;

 

Затем выполните следующий запрос.

RENAME TABLE
countries TO independent_regions,
jobs TO assigned_tasks,
departments TO sections;

 

Проверьте изменения.

$ SHOW TABLES;

 

Последние мысли

Поздравляю! Вы успешно переименовали существующий столбец в MySQL. В этой статье также показано переименование существующей таблицы. Как для переименования столбцов, так и для таблиц вам необходимо понимать основы оператора ALTER TABLE.

Каждая таблица MySQL основана на ключевом дизайне. В терминологии MySQL это называется схемой. Он содержит необходимые данные о схеме размещения данных в таблице. В этом руководстве концепция схемы исследуется на практических примерах.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 vote
Рейтинг статьи
Subscribe
Notify of
guest
0 комментариев
Inline Feedbacks
View all comments

Читайте также

0
Would love your thoughts, please comment.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close