Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Создание базы данных в Windows
1. Запустите сервер MySQL, выполняя команду mysqld-shareware -standalone в строке приглашения в каталоге c: \mysql\bin. Более подробно об этом сказано выше, в лекции об установке MySQL в Windows. 2. Затем вызовите программу клиента mysql, вводя в строке приглашения mysql. 3. Приглашение изменится на mysql>. Введите команду: create database employees;(Примечание: Команда заканчивается символом точки с запятой). 4. Сервер MySQL должен ответить примерно как на рис. 3.1 Рис. 3.1. Результат работы команды создания таблицы [Запрос обработан, изменилась 1 строка (0.00 сек)] 5. Это означает, что была успешно создана база данных. Теперь давайте посмотрим, сколько баз данных имеется в системе. Выполните следующую команду. show databases;Сервер ответит списком баз данных, как показано на рис. 3.2.
Здесь показаны три базы данных, две были созданы MySQL во время установки и вновь созданная база данных employees. 6. Чтобы вернуться снова к приглашению DOS, введите команду quit в приглашении mysql.
Базы данных в MySQL реализованы в виде каталогов, которые содержат файлы, соответствующие таблицам базы данных. Поскольку изначально в базе нет никаких таблиц, оператор CREATE DATABASE только создает подкаталог в каталоге данных MySQL. Работа с таблицами Теперь рассмотрим команды MySQL для создания таблиц базы данных и выбора базы данных. Базы данных хранят данные в таблицах. Чем же являются эти таблицы? Проще всего таблицы можно представлять себе, как состоящие из строк и столбцов. Каждый столбец определяет данные определенного типа. Строки содержат отдельные записи. Рассмотрим таблицу 3.1, в которой приведены персональные данные некоторых людей:
Приведенная выше таблица содержит четыре столбца, в которых хранятся имя, возраст, страна, и адрес e-mail. Каждая строка содержит данные одного человека. Эта строка называется записью. Чтобы найти страну и адрес e-mail Снежаны, сначала надо выбрать имя в первом столбце, а затем посмотреть содержимое третьего и четвертого столбцов этой же строки. База данных может содержать множество таблиц, именно таблицы содержат реальные данные. Следовательно, можно выделить связанные (или несвязанные) данные в различные таблицы. Для базы данных employees определена одна таблица, которая содержит данные компании о сотрудниках, а другая таблица будет содержать персональные данные. Давайте создадим первую таблицу. Команда SQL для создания такой таблицы выглядит следующим образом: CREATE TABLE employee_data(emp_id int unsigned not null auto_increment primary key, f_name varchar(20), l_name varchar(20), title varchar(30), age int, yos int, salary int, perks int, email varchar(60));Примечание: в MySQL команды и имена столбцов не различают регистр символов, однако имена таблиц и баз данных могут зависеть от регистра в связи с используемой платформой (как в Linux). Поэтому можно вместо CREATE TABLE использовать create table. За ключевыми словами CREATE TABLE следует имя создаваемой таблицы employee_data. Каждая строка внутри скобок представляет один столбец. Эти столбцы хранят для каждого сотрудника идентификационный номер (emp_id), фамилию (f_name), имя (l_name), должность (title), возраст (age), стаж работы в компании (yos), зарплату (salary), надбавки (perks), и адрес e-mail (email). За именем каждого столбца следует тип столбца. Типы столбцов определяют тип данных, которые будет содержать столбец. В данном примере столбцы f_name, l_name, title и email будут содержать текстовые строки, поэтому тип столбца задан как varchar, что означает переменное количество символов. Максимальное число символов для столбцов varchar определяется числом, заключенным в скобки, которое следует сразу за именем столбца. Столбцы age, yos, salary и perks будут содержать числа (целые), поэтому тип столбца задается как int. Первый столбец (emp_id) содержит идентификационный номер (id) сотрудника. Его тип столбца выглядит несколько перегруженным, поэтому рассмотрим его по частям:
Использование базы данных База данных employees уже создана. Для работы с ней, необходимо её " активировать" или " выбрать". В приглашении mysql выполните команду: SELECT DATABASE();На экране увидим ответ системы, как показано на рис. 3.5
Это говорит о том, что ни одна база данных не была выбрана. На самом деле всякий раз при работе с клиентом mysql необходимо определять, какая база данных будет использоваться. Определить текущую базу данных можно несколькими способами:
Введите в приглашении системы следующее: mysql employees (в Windows)mysql employees -u manish -p (в Linux)
При работе необходимо определять базу данных, которая будет использоваться, иначе MySQL будет порождать ошибку. Создание таблицы После выбора базы данных employees, выполните в приглашении mysql команду CREATE TABLE. CREATE TABLE employee_data(emp_id int unsigned not null auto_increment primary key, f_name varchar(20), l_name varchar(20), title varchar(30), age int, yos int, salary int, perks int, email varchar(60));Примечание: нажатие клавиши Enter после ввода первой строки изменяет приглашение mysql на ->. Это означает, что mysql понимает, что команда не завершена и приглашает ввести дополнительные операторы. Помните, что каждая команда mysql заканчивается точкой с запятой, а каждое объявление столбца отделяется запятой. Можно также при желании ввести всю команду на одной строке. Вывод на экране должен соответствовать рис. 3.6.
Популярное:
|
Последнее изменение этой страницы: 2016-03-17; Просмотров: 1250; Нарушение авторского права страницы