www.rfpost.ru - Красивые и прикольные имена электронной почты

Управление MySQL вручную.

На стадии программирования (на локальном компьютере до опубликования в интернете) часто требуется вручную создавать, корректировать, удалять таблицы или записи в базе данных MySQL. В этой главе рассматриваются наиболее необходимые для этого команды. Так же для этих целей можно использовать программу MySQL-admin.

Запуск командного окна для ручного управления MySQL.

Находим каталог с установленной MySQL, обычно C:\Program Files\MySQL\MySQL Server 4.1\. В этом каталоге в подкаталоге bin находится файл mysql.exe, который и запускаем на выполнение. Появится приглашение для написания команд: mysql>_

Пример отображения командного окна
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.12-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>_

Командное окно MySQL позволяет повторять ранее введенные команды (стрелки вверх и вниз), редактирование их, а так же вставку скопированного текста (например команду "SHOW DATABASES;" из этого справочника) с помощью правой кнопки мышки.

При вводе записи (строки) в таблицу должны быть указаны (перечислены) значения всех ячеек строки, включая пустые и нулевые. При корректировке записи достаточно указать только имена и значения изменяемых ячеек.

Выход из команднго окна MySQL (завершение работы) осуществляется по команде \q или quit. Убрать ошибочно или неправильно набранную команду - .

Команды управления MySQL.

За редким исключением, при наборе команды без завершающего знака ";" будет выдаваться сообщение об ошибке.
КомандаОписание
Работа с базой данных
SHOW DATABASES; Показать список баз данных
CREATE DATABASE db_name; Создание базы данных (новой, пустой) с именем db_name
USE db_name Открыть существующую базу данных
DROP DATABASE db_name; Удаление базы данных
Работа с таблицами
SHOW TABLES; Показать список таблиц в открытой базе данных
DESCRIBE table_name; Показать структуру таблицы (список полей, их тип и т.д.)
SHOW FIELDS FROM pole_name; Вывод списка всех столбцов выбранной таблицы
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_statement]
Создает таблицу с заданным именем в текущей базе данных.
ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification ...]
Оператор ALTER TABLE обеспечивает возможность изменять структуру существующей таблицы. Например, можно добавлять или удалять столбцы, создавать или уничтожать индексы или переименовывать столбцы либо саму таблицу. Можно также изменять комментарий для таблицы и ее тип.
DROP TABLE table_name; Удаление таблицы
Работа с полями и записями (строками) таблицы
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
    [INTO] tbl_name [(col_name,...)]
    VALUES (expression,...),(...),...

или INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
    [INTO] tbl_name [(col_name,...)]
    SELECT ...

или INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
    [INTO] tbl_name
    SET col_name=expression, col_name=expression, ...
Оператор INSERT вставляет новые строки в существующую таблицу.

Форма данной команды INSERT ... VALUES вставляет строки в соответствии с точно указанными в команде значениями.

Форма INSERT ... SELECT вставляет строки, выбранные из другой таблицы или таблиц.

Пример: INSERT INTO klient VALUES (0,"Иванов Иван Иванович","adres@post.com", 0,0,0);
SELECT what_to_select FROM table [WHERE conditions_to_satisfy]; Извлечение информации из таблиц.
UPDATE table SET поле=значение [WHERE условия_соответствия] ; Корректировка строк и полей таблицы.
DELETE FROM table_name [WHERE conditions_to_satisfy] ; Удаление записи.

MySQL



© Copyright 2005 www.e-inform.ru
|