AUTO_INCREMENT автоматический счетчик id

AUTO_INCREMENT - Каждый раз, когда в таблицу будет добавлена запись, значение этого столбца автоматически увеличится. На всю таблицу этот атрибут применим только к одному столбцу, причем этот столбец должен быть ключом. Рекомендуется использовать для целочисленных значений. Нельзя сочетать с DEFAULT.

Автоматически счетчик начинается с 1 и увеличивается на 1 каждый раз при добавлении записи.

Принято в таблице для каждой записи делать уникальное id которое само увеличивается на 1 когда добавляется запись.

USE имя_бд; - выбирается база данных, необходимая для дальнейшей работы с ней. Теперь внутри этой БД мы можем создавать таблицы, получать из них данные.

CREATE TABLE имя_таблицы; - команда для создания новой таблицы, в скобках сразу прописываются через запятую поля (колонки) с идентификаторами таблицы.

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

Добавим в таблицу запись для проверки счетчика id

INSERT INTO имя_таблицы (имя_столбца2, имя_столбца3) VALUES (значение_ для_ столбца2, “значение_ для_ столбца3”); - вставляем значения в столбцы таблицы. Числовые значения пишутся не в кавычках, строковые значения пишутся в кавычках.

Так как поле id у нас автоматический счетчик, теперь при добавление новой записи мы не указываем поле id, оно будет заполняться само, автоматически для каждой новой записи.

Посмотрим записи в таблице и убедимся, что поле id заполнилось само.

Изменить начальное значение AUTO_INCREMENT

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

ALTER TABLE имя_таблицы AUTO_INCREMENT= значение счетчика; - Команда ALTER TABLE применяется в SQL при добавлении, удалении либо модификации колонки в существующей таблице.

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

Теперь счетчик у нас начал работать со значения 20 и далее будет увеличиваться на 1 каждый раз при добавлении записи в таблицу.