Mysql добавление записи в таблицу

Добавление записей в таблицу производится командой INSERT .

Пример добавления записи

Например есть таблица my_records с тремя полями number — число, name — строка, date — дата.

Нужно добавить 3 записи: (1, Первая запись, 2011-10-01; 2, Вторая запись, 2011-10-02; 3, Третья запись, 2011-10-03;).

Добавить запись можно двумя способами.

Способ 1

Выполнение одним запросом.

Способ 2

На каждую запись по одному запросу.

Синтаксис INSERT

Синтаксис команды по документации понять с первого раза достаточно сложно, но если кому интересно, то может пригодиться:

Программирование, работа с фото-видео, всякие полезности, интересные факты.

пятница, 12 октября 2012 г.

Добавление записей в таблицу с помощью SQL-запросов

В предыдущих постах мы научились с помощью SQL-запросов создавать, удалять и редактировать базу данных и ее таблицы. Данная же статья посвящена наполнению таблиц БД данными, то есть будем изучать SQL-команды для вставки новых записей. Следует сказать, что запись в таблицу можно сделать двумя способами:

Способ №1.
Попробуем внести запись о новой стране в таблицу countries. Синтаксис добавления будет следующим:
Исходя из нашей структуры таблицы, SQL-запрос будет таким:
Вот так мы внесли в нашу таблицу запись о стране «Россия». Здесь должно быть все понятно и просто, главное внимательно смотреть какие поля указываете в первых скобках, и в таком же порядке прописывать значения во вторых.

Способ №2.
Второй способ, на мой взгляд, немного проще, поскольку вы видите что, и какому полю присваиваете. Поверьте, если в таблице огромное количество столбцов, то очень просто перепутать или недосмотреть порядок полей в первых, и порядок значений во вторых скобках. Синтаксис второго метода такой:
Давайте на данном примере внесем какую-нибудь информацию в табличку persons, поскольку там побольше полей, и сразу будет чувствоваться преимущество второго способа:
Теперь в нашей табличке есть такие данные:

Читайте также:  Polaris плойка для волос

Вы, наверное, заметили, что мы не указали значение для age, а оно оказалось заполненным. Все правильно – для данного поля мы устанавливали значение по умолчанию как 25. Так что теперь наш Ivan Dulin числиться в базе с возрастом 25 лет. Возможно, не самый удачный пример делать значение по умолчанию для поля возраста, но можно такие свойства устанавливать к таким полям, как, к примеру, рейтинг пользователя сайта, или количество просмотров страницы. Для них изначально ставится значение 0.

Следует еще обратить внимание на формат даты в MySQL: YYYY-MM-DD. Если его не придерживаться, то ваши записи просто не будут внесены в таблицу.

Как видим, поле profession заполнено как NULL, это пустое значение. Для данного поля мы задавали свойство «не обязательное к заполнению (NULL)».

Как дополнение, рассмотрим еще такую команду:
Как вы думаете, что мы сейчас сделали?! А сделали мы следующее: добавили данные в таблицу persons из файла zapros.txt, который находится на диске D. Информация в файле должна быть следующей структуры:

Структура данных файла должна соответствовать таким требованиям:

  1. Каждая новая запись должна описываться с новой строчки
  2. Данные должны быть указаны для абсолютно всех полей. Как вы можете заметить, для поля id мы указали значение NULL, ведь оно у нас автоинкрементное, так что MySQL сам внесет нужное значение.
  3. Поля разделяются друг от друга символом табуляции (клавиша Tab).
  4. Введенная информация должна соответствовать типам данных конкретного поля. То есть, например, дата в формате ГГГГ-ММ-ДД, целое число для integer и т.д.

Таким образом, вы научились вносить новые данные в таблицы своей БД. Для закрепления изученного материала, внесите самостоятельно такие данные:

Читайте также:  Xiaomi mi a2 lite 64gb gold

Команда INSERT INTO

Для ввода данных в БД понадобится команда INSERT INTO . Также важно знать название и тип данных полей (колонок) таблицы, которые вы будете заполнять.

Синтаксис ввода данных в таблицу.

Для примера заполним таблицу books для хранения книг из базы данных Bookstore, которую мы создали в предыдущем посте.

Сначала выберем базу данных, для которой будем выполнять запросы.

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

Все строковые значения, а также даты и время, необходимо обрамлять кавычками.

Создание записи таблицы в терминале.

]# mysql -u root -p
Enter password:
mysql> USE Bookstore;
Database changed

mysql> INSERT INTO books
-> (title, author, publish_year, genre, price)
-> VALUES
-> ( ‘Дубровский’ , ‘Александр Пушкин’ , 1855, ‘Драма,Повесть’ , 125.50);
Query OK, 1 rows affected (0.00 sec)

mysql> INSERT INTO books
-> (title, author, publish_year, genre, price)
-> VALUES
-> ( ‘Нос’ , ‘Николай Гоголь’ , 1836, ‘Повесть’ , 150);
Query OK, 1 rows affected (0.00 sec)

Как ввести данные в БД с помощью HTML формы и PHP (PDO)

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

Rate this post

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

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