English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В данном руководстве вы узнаете, как использовать SQL для вставки записей в таблицу базы данных.
вв предыдущей главе,Мы вПримерВ базе данных был создан именованныйpersonтаблицы. Теперь пришло время вставить некоторые данные в нашу новоиспеченную базу данных.
INSERT INTO оператор используется для вставки новой строки в таблицу базы данных.
Основная грамматика для вставки данных в таблицу может быть дана следующим образом:
INSERT INTO table_name (column1,column2,...) VALUES (value1,value2,...);
здесьcolumn1,column2,...и т.д. показывают имена столбцов таблицы, аvalue1,value2...и т.д. показывают соответствующие значения этих столбцов.
Давайте вpersonsВ таблицу вставляем несколько записей.
Перед добавлением записей лучше всего получить информацию о структуре таблицы. Выполните следующую команду в MySQL командной строке. Она будетперсоналВ таблице показаны данные о столбцах, то есть имена столбцов, тип данных, ограничения и т.д.
mysql> DESCRIBE persons;
Вы можете использовать команду, чтобы в MySQL и Oracle базах данных проверить информацию о столбцах или любую структуру таблицы, а в SQL Server вы можете заменить фактическое имя таблицыtable_name.DESCRIBE table_name;EXEC sp_columns table_name;
Следующие строки вставляются вpersonsВ таблицу вставляем новую строку.
INSERT INTO persons (name, birth_date, phone) VALUES ('Peter Wilson', '1990-07-15', '0711-020361');
Вы заметили, что мы не ввели никакого значения для idfield? Потому что, если вы помнитеСоздание таблицыВ одной из глав, для поля id установлена метка AUTO_INCREMENT, что означает, что MySQL автоматически назначит значение этому полю, если его не указать.
Примечание:Ненумерные значения (например, строки и даты) всегда должны быть заключены в кавычки, а числовые значения никогда не должны быть заключены в кавычки. Кроме того, если ваша строка содержит кавычки, ее следует escaping с помощью обратной косой черты (например, 'Let\'s go').
Таким же образом, добавьте еще одну строкуpersonsТаблица будет выглядеть следующим образом:
INSERT INTO persons (name, birth_date, phone) VALUES ('Carrie Simpson', '1995-05-01', '0251-031259');
Таким же образом добавьте в таблицуpersonsВ таблицу добавим еще одну строку:
INSERT INTO persons (name, birth_date, phone) VALUES ('Victoria Ashworth', '1996-10-17', '0695-346721');
Теперь, если вы изперсоналВыбор записей из таблицы будет выглядеть следующим образом:
+----+--------------------+------------+-------------+ | id | name | birth_date | phone | +----+--------------------+------------+-------------+ | 1 | Peter Wilson | 1990-07-15 | 0711-020361 | | 2 | Carrie Simpson | 1995-05-01 | 0251-031259 | | 3 | Victoria Ashworth | 1996-10-17 | 0695-346721 | +----+--------------------+------------+-------------+
В следующей главе мы изучим, как использоватьВыбрать записи из таблицы SQL-выражения。