Имена столбцов.

Вернуться в каталог

Как раскрутить сайт:

Каталог - это...
Поисковик - это...
Поисковики 1993г
Поисковики 1994г
Список каталогов
Каталоги для PR
Каталоги белые
Каталоги белые
Белые каталоги ссылок
Белые каталоги ссылок
Каталоги
Протокол HTTP 1.1
Сайты сателлиты
Yandex бан
Ошибки начинающих
Ошибки webмастера
Что Гугл знает?
О сайте из Google
robots.txt
Социалки
Расчет PageRank
Как раскрутить сайт
Причины игнора сайта
Фильтры Гугла
Хороший дизайн

Может пригодиться:


Залог хорошего сайта
Софт вебмастеру
Выбрать хостинг
Платформы хостинга
Виртуальный сервер
Продвижение сайта
Секреты раскрутки 1
Секреты раскрутки 2
Раскруточные мифы
Оптимизация под каталоги
Заработать на сайте
Размещение банеров
Защита сайта
Спам в поздравлениях
SEO продвижение
Раскрутка Дорвеями
Секреты Гугла
Ссылки google ТОП-10
Сниппеты
Ключевые слова
Редирект
Грязная линковка
SEO слэнг
Подробно о PR
Бан партнерки

Реклама:


О поисковых системах
Внутренние факторы
Внешние факторы
Индексация сайта
Фильтры
Различия поисковых
Semonitor
Сохранить позиции после редизайна
Секреты Гугла


  • Вернуться в каталог





  • Rambler's Top100

    Имена столбцов.


    Имена столбцов

    При выборе имен столбцов следует учитывать приведенные ниже рекомендации.

    Составляйте имена только из символов нижнего регистра.

    Присвойте первичному ключу имя, сформированное по принципу таблица_id, и используйте то же имя в других таблицах для внешних ключей, ссылaющихся на дaнный первичный ключ. Это позволит вам без труда найти SQL­запросы, содержaщие ссылки на первичный ключ таблицы.

    Присвaивайте столбцам имена, отражающие смысл содержащихся в них данных. He используйте в качестве имен столбцов ключевые слова SQL, такие как date или index.

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

    Определите общий принцип выбора имен и придерживайтесь его.

    Избегайте использования в именах стoлбцов зарезервированных слов (например, con­dition).

    Учитывaя данные правила, выберем имена стoлбцoв для таблицы book следующим образом:

    book id
    title
    author
    cond



    Создание таблицы book

    для того чтобы создать таблицу book, надо вы­полнить следующую команду:

    CREATE TABLE book (
    book_id SMALLINT UNSIGNED NOT NULL
    AUTO_INCREMENT,
    title VАRCНAR(255),
    author VARCHAR(255),
    cond ENUM('poor','good','fine','mint'),
    PRIMARY KEY (book_id)
    );

    Дaнный запрос достаточно сложен; oн будет обсуждаться дaлее в этом приложении. Зная назначение его элементов, вы сможете достаточно быстро ре­шать анaлогичные зaдачи.

    Заметьте, что число разделителей (знaков табуляции, символов перевода строк или пробелов) в большинстве запросов не имеет значения; они не учитываются сервером MySQL. Важно лишь, чтобы между словами присутствовaл хотя бы один разделитель. Такая особенность MySQL позволяет формировать SQL-запросы в формате, удобном для восприятия. Исключением из данного правила являются строковые литералы . Так, например, ' libary' - это не то же самое, что ' library' .



    Создание таблицы person

    B дополнение к таблице, содержащей информацию o книгах, нам также нужна таблица, в которой 6ы хранились сведения o знaкомых, взявших книги взаймы, a тaкже таблица c данными o самом процессе одалживания книги.

    B таблице реrson должны присутствовать столбцы для хранения имени и почтового адреса. Опять же вам нужен первичный ключ, чтобы можно было ссылаться на конкретную строку из другой таблицы. Здесь мы снова используем искусственный первичный ключ, так как ключ-кaндидaт (сочетание имени и почтового aдреса) оказывается слишком длинным для практического использования.

    Выбирая тип столбца для первичного ключа, нaдо оценить число знакомых, которые могут взять y вас книгу. Вряд ли число ваших знакомых превышает несколько сотен. Вероятнее всего, для перечисления всех их подойдет тип UNSIGNED TINYINT (в столбце этого типа могут храниться значения от O до 255). Столбцы для имени и почтового адреса формируются так же, как и столбцы для названия книги и автора таблицы book. Определим их как

    VARCHAR(255).

    Запрос для создания таблицы выглядит следующим образом:

    CREATE TABLE person
    person_id ТINYINT UNSIGNED NоТ NULL
    AUTO_INCREMENT,
    name VARCнАR(255)
    COMMENT "The person's name",
    email VARCНАR(255)
    COMMENT "The person's
    еmail address",
    PRIMARY КЕУ (person_id)
    COMMENT "Basic information about book
    borrowers";

    Данная таблица похожа на предыдущую, но стоит обратить внимание на ключевые слова COMMENT, которые используются для того, чтобы добавить описание самой таблицы и отдельных столбцов. Хотя в данном случае комментарии не очень нужны, в более сложных ситуaциях они могут помочь другим разработчикам выяснить назначение самой таблицы и ее столбцов, а также понять причины принятия тех или иных решений при проектировании.



    Создание таблицы loan

    Таблица loan предназначена для того, чтобы связать дату с записями в таблицах book и person. В ней надо предусмотреть столбцы для следующих данных.

    Первичный ключ таблицы (как и в предыдущих случаях мы используем искусственный первичный ключ).

    Первичный ключ из таблицы book.

    Первичный ключ из таблицы person.

    Дата, позволяющая выяснить, когда книга была дана взаймы.

    Выражение для создания таблицы может выглядеть следующим образом:

    CREATE TABLE loan (
    loan_id INT UNSIGNED NOT NULL
    AUTO_INCREMENT,
    person_id TINYINT UNSIGNED NOT NULL,
    book_id SMALLINT UNSIGNED NOT NULL,
    date_lent DATE NOT NULL,
    PRIMARY KEY (loan_id)
    COMMENT "store info on book loans";

    Со всеми типами столбцов, указанными в составе данного запроса, за исключением DATE, вы уже знакомы. Столбец DATE, как следует из его названия, может хранить даты григорианского календаря от '1000-01-01' до '9999-12-31'. Помещая дату в столбец DATE, можно использовать запись УУУУ-ММ-DD или YYYYMMDD, например, 25 июля 2006 г. можно записать как '2005-07-25' или 20050725.



    Спонсор сайта:




    Пер. с англ. - М.: ООО "И.Д.Вильямс", 2006.

    Основы MySQL:

    Введение
    Схема MySQL
    Управление базами
    Создание баз
    Создание таблиц
    Создание столбцов
    Идентификаторы
    Хранение данных
    Включение даты
    Импорт данных
    Включение данных
    Простые запросы
    Устранение повторов
    Обработка значений
    Значения NULL
    Обработка данных
    Оновление значений
    Безопасность
    Удаление записей

    Спонсор сайта:


    Установка паролей
    Установка привилегий
    Клиентская часть
    Параметры соединения
    MySQL АРI
    Запросы АРI
    АРI для Perl
    РНР АРI
    Расширенные запросы
    Ключевое слово JOIN
    Вложенные запросы
    Выбор результатов
    Проблемы MySQL
    Восстановление базы
    Частые ошибки
    Кол-во соединений
    Подготовка к работе
    В курс дела
    Имена столбцов

    Реклама:


    Внесение данных
    Внесение данных 2
    Особенности таблиц
    Еще о таблицах

    Вернуться в каталог