Архив рассылки -программирование на PHP

         

Прежде чем переходить к следующему...



Прежде чем переходить к следующему классу (utils), я предлагаю вам совершить небольшой экскурс в язык запросов SQL.

Это необходимо по двум причинам. Во-первых, не хочу, чтобы вы смотрели на SQL-фрагменты последующих скриптов как парнокопытные животные на только что построенное заградительное сооружение. А во-вторых, мне хочется донести до вас красоту этого языка, скрытую в его простоте и "человечности".

Что такое база данных? Это хранилище информации. Структурированное хранилище. В базе данных можно хранить любой тип информации: от цифр до видеороликов.

А все запросы к базе данных можно разделить на три основные группы:
  • Создание/изменение структуры БД

  • Добавление/изменение информации в БД

  • Получение отчетов/выборок из БД


  • Как создаются таблицы мы уже видели. На этом этапе я останавливаться не буду, ибо тут ничего интересного нет. Как и стандартного. В разных БД создание таблиц, функций и индексации может производиться по-разному. Это не так важно.

    Мы остановимся на двух других группах.



    Добавление, изменение, удаление информации производится почти человеческим языком. Поэтому все команды SQL так легко запомнить.

    Предположим, у нас есть таблица books (книги), в которой мы храним информацию о своей домашней библиотеке.

    Для этого мы создали таблицу books в следующем виде:

    create table books( book_id bigint not null auto_increment primary key, book_name varchar(100) not null default "", book_date datetime not null, book_comm varchar(200) not null default "" );

    где book_id -- порядковый номер книги (создает автоматически, при добавлении новой записи в таблицу, путем прибавления единицы к внутреннему счетчику), book_name -- автор и название книги, book_date -- дата (и время) приобретения книги. А book_comm -- свободный комментарий до двухсот символов. Например, мы можем в это поле записывать имя человека, взявшего у нас книгу, или интересную подробность, связанную с ее приобретением.

    Давайте перейдем непосредственно к добавлению информации.

      По-хорошему, надо было создать как минимум две таблицы: для книг и для авторов.



      Содержание раздела