Создание баз данных.

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

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

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

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


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

Реклама:


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


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





  • Rambler's Top100

    Создание баз данных и управление ими.


    Базу данных легко создать, и управление ею в большинстве случаев не вызывает затруднений. Кaк уже говорилось ранее, базу можно представить себе как контейнер, c которым связаны некоторые свойства. Ниже описаны действия, предназначенные для создaния, упрaвления и удaления базы.


    Список всех баз

    SHOW DATABASES;

    Команда SHOW DATABASES используется для загрузки списка имен баз данных, находящихся на MySQL-сервере, c которым установлено соединение.
    Для вновь инсталлированной системы MySQL команда SHOW DATABASES даст результаты, подобные показанным ниже.

    Database

    mysgl
    test
    2 rows in set (0.00 sec)



    Фильтрация списка баз данных

    SHOW DATABASES LIKE 'mу%';

    Если вам надо перечислить лишь базы данных, в именах которых присутствует слово или его часть, следует использовать оператор LIKE.

    Слово, указанное после оператора LIКЕ, - это обычная последовательность символов, но знаки процента (%) и подчеркивания () имеют специальное значение. Символ процента (%) представляет последовательность, состоящую из любого количества символов (в том числе нулевого), a знак подчеркивания(_)соответствует одному произвольному символу.

    B данном примере выражение SHOW DATABASES вернет лишь те базы, имена которых начинаются c символов mу.

    Совет:

    Оператор LIKE может входить в состав других команд SQL, a также присутствовать в выражении WHERE, используемом c командами SELECT и DELETE.

    Если вы имеете дело со вновь инсталлированной копией MySQL, то рассмотренное выше выражение даст результаты, подобные показанным ниже.

    Database
    mysgi
    rows in set (0.00 sec)



    На зaметкy

    Дополнительную информацию об операторе LIKE можно получить, обратившись по адресу mysgl.соm/LIKE.


    Определение базы данных по умолчанию

    use test;

    Одна система MysQL может поддерживать несколько баз данных. Полyчив запрос, система долж­на иметь сведения o том, к какой базе или таблице производится обрaщение. Базу можно указать непосредственно в составе запроса. Например, приведен­ный ниже запрос относится к таблице boo k базы дан­ных library.

    SELECT title FROM library.book;

    Существует альтернативное решение. Базу данных, c которой должны выполняться последующие действия, можно указать c помощью команды USE.

    USE library;

    Это позволяет несколько уменьшить объем вводимых данных, поскольку, выбрав базу по умолча­нию, больше нет необходимости указывать ее в каждом запросе.

    Сравним приведенные ниже строки кода. Первый и третий запрос дают один и тот жe результат, но в первом запросе база данных указана явно, a в третьем используется база по умолчанию, выбранная посредством второго запроса.

    SELECT title FROM library.book; USE library;
    SELECT title FROM book;

    Совет

    даже выбрав базу данных по умолчанию c помощью команды USE, вы все равно можете в очередном запросе явноуказать базу,с которой должны выполняться конкретные действия.



    Создание базы данных

    CREATE DATABASE library;

    B результате выполнения данной команды создается новая база данных library. Сама по себе база практически бесполезна. Процедура включения в нее таблиц рассматривается далее в этой главе.



    Удаление базы данных

    DROP DATABASE library;

    Команда DROP DATABASE удаляет базу данных, в том числе все содержащиеся в ней таблицы.

    Внимaние!

    Используя команду DROP DATABASE, надо быть предельно внимательным. После окончания выполнения команды отменить ее действие невозможно.



    Переименование базы данных

    Операция переименования базы данных не определена.Выполнить эту задачу в принципе возможно, но ее решение нетривиально. Соответственно в MySQL не существует SQL-команды переименования базы данных.

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

    1. Остановка сервера MySQL.
    2. Переименование каталога, представляющего базу.
    З. Повторный запуск сервера.

    В поздних версиях MySQL подобные действия могут привести к тому, что сервер перестанет распознавать некоторые таблицы из базы. Чтобы корректно переименовать базу, надо выполнить несколько более сложную последовательность действий.

    1. Убедитесь в том, что ни к одной таблице из данной базы не происходит обращение. Cделать это можно, отменив посредством инструмента MySQL Administrator все пол­номочия для работы c базой данных. Подробнее этот вопрос будет рассмотрен в главе 6.
    2. Создайте новую базу данных. Задайте для нее имя, которое вы хотите присвоить имеющейся базе.
    З. Для каждой таблицы существующей базы выполните команды 5НОW TABLES и RENAME ТАВLЕ, переместив тем самым таблицу в новую базу.
    4. Предоставьте всем пользователям старой базы полномочия, требуемые для работы c новой базой данных.
    5. Проверьте работу новой базы данных.
    б. После того как вы убедитесь в работоспособности новой базы данных, удалите старую базу.

    Код для переноса таблиц book, borrower и loan из базы данных books в базу library выглядит следующим образом:


    -- временная отмена полномочий

    CRЕАТЕ DATABASЕ library;

    RENAME TABLE books.book То library.book;

    RENAME TABLE books.borrower То library. borrower;

    RENAME TABLE books.loan То library.loan;

    -- Перенос полномочий

    -- возобновление полномочий





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




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

    Основы MySQL:

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

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


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

    Реклама:


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

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