|
Создание баз данных. |
Как раскрутить сайт:Каталог - это...Поисковик - это... Поисковики 1993г Поисковики 1994г Список каталогов Каталоги для PR Каталоги белые Каталоги белые Белые каталоги ссылок Белые каталоги ссылок Каталоги Протокол HTTP 1.1 Сайты сателлиты Yandex бан Ошибки начинающих Ошибки webмастера Что Гугл знает? О сайте из Google robots.txt Социалки Расчет PageRank Как раскрутить сайт Причины игнора сайта Фильтры Гугла Хороший дизайн
Может пригодиться:
Залог хорошего сайта Софт вебмастеру Выбрать хостинг Платформы хостинга Виртуальный сервер Продвижение сайта Секреты раскрутки 1 Секреты раскрутки 2 Раскруточные мифы Оптимизация под каталоги Заработать на сайте Размещение банеров Защита сайта Спам в поздравлениях SEO продвижение Раскрутка Дорвеями Секреты Гугла Ссылки google ТОП-10 Сниппеты Ключевые слова Редирект Грязная линковка SEO слэнг Подробно о PR Бан партнерки
Реклама:
О поисковых системах Внутренние факторы Внешние факторы Индексация сайта Фильтры Различия поисковых Semonitor Сохранить позиции после редизайна Секреты Гугла |
|
Создание баз данных и управление ими.
Базу данных легко создать, и управление ею в большинстве случаев не вызывает затруднений. К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 Особенности таблиц Еще о таблицах |