Читайте также:
|
|
Каждая база данных – это папка в каталоге С:\mysql\data с именем базы данных.
Каждая таблица – три файла:
Имя.FRM – файл определения таблицы
Имя.MYD – файл данных
Имя.MYI – файл ключей и индексов.
Узнать, какие базы существуют в настоящее время на сервере, можно при помощи команды SHOW:
mysql > SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
| ….
+----------+
База данных mysql просто необходима, так как в ней она описываются пользовательские права доступа. База test часто применяется для экспериментов.
Для открытия любой базы данных используется команда:
mysql> USE имя_базы.
В ответ – Database changed.
Создание базы данных:
CREATE DATABASE [IF NOT EXISTS] имя_базы
Удаление базы данных:
DROP DATABASE [IF EXISTS] имя_базы
Посмотреть таблицы в базе данных
mysql> SHOW TABLES;
Создание таблиц:
CREATE TABLE table_name (create_definition,...)
Здесь create_definition имеет следующий формат:
create_definition:
column_name type NOT NULL [DEFAULT default_value] [ PRIMARY KEY ] or
column_name type [NULL] [ PRIMARY KEY ] or
PRIMARY (KEY|INDEX) [key_name] (column_name,...) or
(KEY|INDEX) [key_name] (column_name[length],...) or
INDEX [key_name] (column_name[length],...) or
UNIQUE (column_name[length],...) or
FOREIGN (KEY|INDEX) [key_name] (column_name[length],...)
REFERENCES table_name
[ON DELETE (RESTRICT | CASCADE | SET NULL) ]
Типы данных:
…….
При описании столбцов таблицы можно указывать помим0 типа следующее:
NOT NULL | NULL | AUTO_INCREMENT | DAFAULT значение | UNIQUE
Посмотреть описание созданной таблицы:
Проверить, правильно была ли таблица создана в соответствии с планом, можно при помощи команды DESCRIBE:
mysql> DESCRIBE имя_табл;
Загрузка данных в базу:
INSERT INTO table [(column_name,...)] VALUES (expression,...) ||
Можно не перечислять поля, если заполняются все поля, просто достаточно по порядку их следования в таблице расставить значения. Если заполняются не все поля, то обязательно перечислить столбцы.
Второй вариант из файла:
LOAD DATA INFILE "имя_файла" INTO TABLE имя_таблицы;
Правила при подготовке файла: поля разделяются знаками табуляции, поля автоинкремента – пропускаются, вместо них– знак табуляции, символьные данные без кавычек, а даты в двойных кавычках (дата начинается с года/месяц/день).
Еще один способ загрузки данных в таблицу. Когда нухнро переписать данные из одной таблицы в другую:
INSERT into имя_таблицы1 (поле1, поле2, …) SELECT t2.поле1, t2.поле2, … FROM t2 (условие – например, WHERE t2.id>5)
Удалить таблицу:
DROP TABLE имя_таблицы
Если нужно удалить все данные, но сохранить структуру таблицы:
Дата добавления: 2014-12-18; просмотров: 34 | Поможем написать вашу работу | Нарушение авторских прав |