Составители:
Рубрика:
14
косая черта). Ни одной из них не нужна в конце точка с запятой. Список этих
команд можно получить, набрав команду
\h
(Буква h здесь является сокращением от английского слова help — помощь.)
Подключившись к консоли MySQL, можно выполнить файл команд с
помощью команды
source имя_файла
Если вы еще не вошли в программу консоль, файл
команд можно
выполнить, используя возможность переадресации файлов. Например:
mysql -и имя_пользователя -р < имя_файла
Использование пакетного файла позволяет подготовить развертывание
работоспособной системы в кратчайшие сроки.
После входа в систему вы сможете выяснить, какие базы данных
существуют в системе, используя команду SHOW:
show databases;
Список, показанный системой на этой стадии, окажется довольно
коротким: вы увидите только базу данных, названную mysql. Это системная
база данных, содержащая информацию об учетных записях пользователей и
привилегиях.
Из появившегося списка вы можете выбрать базу данных и ввести
use имя_базы_данных;
Эта команда сообщает MySQL о том, с какой конкретной базой данных
вы хотите работать. Выберите базу данных и
введите соответствующую
команду. (Возможно, у вас недостаточно прав, чтобы выбрать любую из
имеющихся баз данных. Если вы получите соответствующее сообщение,
выберите другую базу данных и пробуйте снова.)
Выбрав базу данных, можно увидеть, какие таблицы она содержит, если
набрать
show tables;
Получить информацию о конкретной таблице можно с помощью команды
describe имя_таблицы;
Выйти из программы монитора можно с помощью команды
/q
15
2.2. Создание базы данных и основных таблиц
Рассмотрим процесс создания базы данных и таблицы в MySQL. Сначала
сделаем предварительные замечания.
Чувствительность к регистру
Поскольку мы только начинаем использовать SQL и создавать
идентификаторы MySQL, необходимо сказать несколько слов о
чувствительности к регистру.
Ключевые слова SQL не зависят от регистра. Это является
стандартом в системах баз
данных.
Чувствительность к регистру для идентификаторов зависит от системы
баз данных, которую вы используете. В MySQL чувствительность к регистру
для имен баз данных и таблиц зависит от операционной системы, в которой
вы работаете. Причина в том, что каждая база данных будет размещаться в
определенном каталоге, а каждая таблица — в определенном файле
операционной
системы. Имена каталогов и файлов в различных
операционных системах подчиняются разным правилам.
На практике это означает, что при работе в Windows имена баз данных и
таблиц не будут зависеть от регистра, но если вы используете операционную
систему типа Unix, они будут зависеть от регистра. Это может стать
источником некоторых недоразумений, особенно если
учесть, что, например,
в MacOS X имеется возможность сделать файловую систему как не
различающей регистр (HFS+, принято по умолчанию), так и различающей
регистр (UFS).
Чтобы избежать путаницы, удобно считать все идентификаторы
зависимыми от регистра, даже при работе в Windows. Это позволит по
необходимости без особых усилий перенести базу данных на другую
платформу. Либеральное использование двух форм
одного идентификатора
(например, Employee и employee), кроме того, создает неудобства при чтении
кода, поэтому такую идею вряд ли можно назвать хорошей.
Идентификаторы в MySQL
Идентификатор — это имя псевдонима, базы данных, таблицы, столбца
или индекса. С его помощью вы уникальным образом идентифицируете
соответствующий объект. Прежде чем создавать базы данных и таблицы, мы
должны выяснить
, какие идентификаторы допустимы в MySQL.
Вообще говоря, в идентификаторах допускается использовать любые
символы, с учетом следующих исключений.
■ Они не должны содержать кавычек, а также символов ACSII(O) и
ASCII(255).
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »