Основы языка SQL
Для выборки записей из базы данных разработан специализированный язык — SQL (Structured Query Language, структурированный язык запросов). С помощью этого языка можно создавать базы данных и таблицы, добавлять, изменять и удалять данные, получать данные по запросу. В настоящее время существует множество разновидностей языка SQL. В этой главе книги мы будем изучать SQL применительно к базам данных MySQL. Обратите внима- ние, некоторые SQL-команды работают только в MySQL.
Команды языка SQL нечувствительны к регистру, но в книге они набраны прописными буквами.
6.4.1. Создание базы данных
Для создания базы данных используется команда:
CREATE DATABASE <Имя базы данных>;
Например:
CREATE DATABASE `tests`;
При создании базы данных можно сразу выбрать кодировку:
CREATE DATABASE `tests` DEFAULT CHARACTER SET cp1251
COLLATE cp1251_general_ci;
Для тестирования команд SQL можно воспользоваться программой
phpMyAdmin, которая должна быть доступна по адресу http://localhost/pma/.
В НИМ АНИЕ !
Программа будет доступна, только если вы ее установили согласно инст-
рукциям из разд. 4.8.
Итак, открываем программу. В левой части сверху находим значок с надпи- сью SQL. Если навести курсор, то появится подсказка Окно запроса. Щелка- ем левой кнопкой мыши на значке. Откроется новое окно. В текстовом поле на вкладке SQL набираем команду:
CREATE DATABASE `tests` DEFAULT CHARACTER SET cp1251
COLLATE cp1251_general_ci;
Нажимаем кнопку OK. В итоге откроется окно с надписью "Ваш SQL-запрос был успешно выполнен (Запрос занял 0.0006 сек)". Закрываем все окна, кро-
ме первого. Для того чтобы новая база данных отобразилась в выпадающем списке База данных, необходимо обновить страницу. После обновления из списка выбираем tests. В правой части окна отобразится содержимое базы данных tests, точнее сказать, надпись "Таблиц в базе данных не обнаружено", так как таблицы мы еще не создавали.
Среди всех баз данных может быть выбрана одна текущая, к которой направ- ляются все команды SQL. Выбирается текущая база данных с помощью команды SQL
USE <База данных>;
Например, только что созданную базу данных tests можно выбрать SQL-
командой
USE `tests`;
За нас это автоматически делает программа phpMyAdmin.
В верхней части страницы расположены вкладки: Структура, SQL, Поиск, Запрос по шаблону, Экспорт, Импорт, Операции, Привилегии и Уда- лить. В дальнейшем нас будет интересовать вкладка SQL. Все дальнейшие SQL-запросы к базе данных мы будем набирать именно здесь.
Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)