SQL INSERT
SQL INSERT
команда используется для вставки новых строк в таблицу.
Синтаксис
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...);
В этом синтаксисе:
table_name
: имя таблицы, в которую вы хотите вставить данные.column1, column2,..
: имена столбцов, в которые вы хотите вставить данные.value1, value2,...
: соответствующие значения, которые вы хотите вставить.
Пример
Предположим, у нас есть таблица Students
со следующими столбцами: ID
, Name
, Age
, Grade
.
INSERT INTO Students (ID, Name, Age, Grade)
VALUES (1, 'John Doe', 15, '10');
Этот запрос вставит новую строку в таблицу Students
.
Вставка данных во все столбцы
Если вы хотите вставить данные во все столбцы таблицы, вам не нужно указывать имена столбцов. Но вам нужно убедиться, что порядок значений соответствует порядку столбцов в таблице.
INSERT INTO table_name
VALUES (value1, value2, value3,...);
Пример
INSERT INTO Students
VALUES (2, 'Jane Doe', 16, '11');
Этот запрос вставит новую строку в таблицу Students
.
Важные замечания
- Значения должны быть в том же порядке, что и столбцы в таблице.
- Значения должны быть того же типа данных, что и столбцы.
- Если столбец имеет значение по умолчанию, вы можете пропустить его в команде
INSERT
, и он будет заполнен значением по умолчанию. - Если столбец установлен как
NOT NULL
, вы не можете пропустить его в командеINSERT
.