Не думай, как бы ни был ты велик, Что ты всего достиг и все постиг (Юсуф Баласагурский).

Команда ALTER TABLE в MySQL: как добавить, удалить и изменить столбцы

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
17 августа 2018
Команда ALTER TABLE в MySQL: как добавить, удалить и изменить столбцы
MySQL (и MariaDB) позволяет изменять структуру таблиц с помощью команды ALTER TABLE в SQL. С помощью этой команды вы можете легко изменить имя своей таблицы и столбцов, добавить или удалить столбцы или изменить тип существующих столбцов. Давайте посмотрим на это в действии.

Использование и примеры ALTER TABLE

Во-первых, давайте создадим базу данных и таблицу, которые мы будем называть соответственно «mytest» и «andreyex». Вот как вы это сделаете:

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

Синтаксис для переименования таблицы:

Итак, чтобы изменить таблицу andreyex на «myusers», выполните следующие действия:

Полезный совет
ALTER TABLE сам по себе ничего не делает. Начните с имени команды и таблицы, а затем укажите изменения, которые необходимо внести.

Добавление столбца и изменение свойств столбца

Синтаксис добавления столбца в таблицу:

Чтобы удалить столбец:

Здесь мы добавим строковый столбец «address», набрав:

Добавьте столбец TIMESTAMP с именем «date», введя следующую команду:

Добавьте индекс в столбец с именем «id», выполнив:

Также возможно сделать несколько дополнений одновременно:

Теперь наша таблица должна выглядеть так:

Изменить тип столбца

Синтаксис модификации столбцов:

Чтобы изменить поле адреса, чтобы разрешить более крупные строки:

Мы также можем объединить сразу несколько модификаций:

С помощью этой команды мы также изменили столбец с именем «name» на «lastname» и указали ему значения NULL.

Изменение значения столбца по умолчанию

Чтобы изменить значение по умолчанию для столбца, используйте синтаксис SET DEFAULT:

Теперь наша финальная таблица выглядит так:

Почему вы должны использовать ALTER TABLE?

Внесение изменений в структуру базы данных MySQL через командную строку и ALTER TABLE иногда может быть более быстрым и гибким, чем использование PHPMyAdmin или аналогичных инструментов графического интерфейса.

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

 

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

Если статья понравилась, то поделитесь ей в социальных сетях:

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

2 комментария к Команда ALTER TABLE в MySQL: как добавить, удалить и изменить столбцы

  1. Si:

    Здравствуйте, как в существующую строку, добавить данные?
    В пример ниже, я хочу в строку BBBBB и соответственно столбец TechName добавить имя. Никак не смог найти команду. Можно удалить заного создать, но я хочу узнать этот путь. Спасибо.

    mysql> select * from btspassport;
    +—-+———+———-+————-+———+———-+
    | id | btsName | TypeSite | PhoneNumber | Created | TechName |
    +—-+———+———-+————-+———+———-+
    | 1 | AAAAAA | DB | 90000000000000 | 25 | Adam |
    | 3 | BBBBBBB | DB | 90000000000000 | 25 | |
    +—-+———+———-+————-+———+———-+

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

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

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

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

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

close
galka

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

close