Лучшее руководство по поле SQL AUTO ИНКРЕМЕНТ в 2024 году. В этом руководстве вы можете изучить Поле AUTO ИНКРЕМЕНТ,Синтаксис для MySQL,Синтаксис для SQL Server,Синтаксис для доступа,Синтаксис для Oracle,
поле SQL AUTO ИНКРЕМЕНТ
Автоинкрементная в новой записи будет генерировать уникальный номер в таблицу во.
Поле AUTO ИНКРЕМЕНТ
Как правило, мы хотим, чтобы вставить новую запись каждый раз, автоматически создает значение поля первичного ключа.
Мы можем создать поле Автоинкрементная в таблице.
Синтаксис для MySQL
Следующий SQL заявление "Лица" таблицы в столбце "ИД" определяется как поля первичного ключа автоинкрементируемого:
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
)
MySQL использует ключевое слово AUTO_INCREMENT для выполнения автоинкрементным.
По умолчанию начальное значение AUTO_INCREMENT равно 1, и увеличивается на 1 для каждой новой записи.
Пусть последовательность AUTO_INCREMENT начать с другого значения, используйте следующий синтаксис SQL:
Для того, чтобы вставить новую запись в таблице "Лица", мы не должны "ID" столбец заранее заданное значение (автоматически добавляет уникальное значение):
VALUES ('Lars','Monsen')
SQL выше утверждение будет вставить новую запись в таблице "Лица". колонка "ID" присваивается уникальное значение. Колонка "FirstName" будет установлен в положение "Ларс", колонка "LastName" будет установлен в положение "MONSEN".
Синтаксис для SQL Server
Следующий SQL заявление "Лица" таблицы в столбце "ИД" определяется как поля первичного ключа автоинкрементируемого:
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
MS SQL Server, используя ключевое слово IDENTITY выполнить Автоинкрементная.
В приведенном выше примере, начало значение тождественности равно 1, и увеличивается на 1 для каждой новой записи.
Совет: Чтобы указать столбец "ID" к исходным шагом 10 и 5, пожалуйста идентичность персонами (10,5).
Для того, чтобы вставить новую запись в таблице "Лица", мы не должны "ID" столбец заранее заданное значение (автоматически добавляет уникальное значение):
VALUES ('Lars','Monsen')
SQL выше утверждение будет вставить новую запись в таблице "Лица". колонка "ID" присваивается уникальное значение. Колонка "FirstName" будет установлен в положение "Ларс", колонка "LastName" будет установлен в положение "MONSEN".
Синтаксис для доступа
Следующий SQL заявление "Лица" таблицы в столбце "ИД" определяется как поля первичного ключа автоинкрементируемого:
(
ID Integer PRIMARY KEY AUTOINCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
MS Access, используя ключевое слово AUTOINCREMENT выполнить Автоинкрементная.
По умолчанию начальное значение AUTOINCREMENT равно 1, и увеличивается на 1 для каждой новой записи.
Совет: Чтобы указать столбец "ID" к исходной с шагом 10 и 5, пожалуйста , Autoincrement к Autoincrement (10,5).
Для того, чтобы вставить новую запись в таблице "Лица", мы не должны "ID" столбец заранее заданное значение (автоматически добавляет уникальное значение):
VALUES ('Lars','Monsen')
SQL выше утверждение будет вставить новую запись в таблице "Лица". колонка "ID" присваивается уникальное значение. Колонка "FirstName" будет установлен в положение "Ларс", колонка "LastName" будет установлен в положение "MONSEN".
Синтаксис для Oracle
В Oracle, код немного сложнее.
Необходимо создать Автоинкрементная поля от объекта последовательности (который генерирует последовательность цифр).
Пожалуйста, используйте следующий синтаксис CREATE SEQUENCE:
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10
Приведенный выше код создает объект последовательности под названием seq_person, который, начиная с 1 и увеличивается на 1. Значения кэша объектов 10 для повышения производительности. Кэш опция обеспечивает быстрый доступ к числу значений последовательности, которые будут сохранены.
Для того, чтобы вставить новую запись в таблице "Лица", мы должны использовать NEXTVAL функцию (эта функция возвращает следующее значение из последовательности seq_person):
VALUES (seq_person.nextval,'Lars','Monsen')
SQL выше утверждение будет вставить новую запись в таблице "Лица". столбец "ID" присвоен следующий номер в последовательности из seq_person. Колонка "FirstName" будет установлен в положение "Ларс", колонка "LastName" будет установлен в положение "MONSEN".