
- •Назначение и общие характеристики MySql
- •Типы данных в таблицах MySql
- •Основные вопросы настройки MySql
- •Сеанс работы с базой данных в MySql
- •Операторы, возвращающие информацию о сервере и базах данных.
- •Числовые типы данных в MySql
- •Типы данных даты и времени в MySql
- •Символьные типы данных в MySql
- •Запросы на создание баз данных и таблиц.
- •Числовые функции в MySql
- •Функции даты и времени в MySql
- •Символьные функции в MySql
- •Принципы хранения данных в MySql (myisam)
- •Общие принципы организации разграничения прав доступа пользователей в MySql.
- •Задание прав глобального уровня.
- •Задание прав уровня базы данных.
- •Задание прав уровня таблицы.
- •Задание прав уровня столбца.
- •Команды grant и revoke.
- •Интерфейсы пользователя, возможные при использовании MySql.
- •Язык php. Назначение, общий синтаксис.
- •Принципы работы web-сервера с разборщиком php.
- •Переменные в php.
- •Основные алгоритмические структуры в php.
- •Основные функции в php для работы с MySql.
- •Выборка из таблиц и вывод данных при использовании php и mysql.
Операторы, возвращающие информацию о сервере и базах данных.
SHOW DATABASES выдает список баз данных на компьютере, где установлен сервер MySQL. Этот список можно также получить, воспользовавшись инструментом командной строки mysqlshow.
SHOW TABLES выводит список таблиц в указанной базе данных. Этот список также можно получить, используя команду mysqlshow db_name.
SHOW PRIVILEGES - Получение информации о привелегиях.
SHOW STATUS - Получение перечня значений переменных сервера.
SHOW TABLE STATUS - Получение описательной информации о таблицах базы данных.
SHOW GRANTS FOR user выводит список команд назначения привилегий, которые нужны при дублировании привилегий для пользователя.
SHOW CREATE TABLE Показывает оператор CREATE TABLE, который будет создавать данную таблицу
Describe <имя таблицы> - выводит структуру таблицы
В PHP
mysql_select_db(<имя БД>) - возвращает true, если указанная БД существует и доступ к ней возможен
mysql_db_name - Возвращает название базы данных
mysql_stat -- Возвращает текущий статус сервера
mysql_get_client_info -- Возвращает данные о MySQL-клиенте
mysql_get_host_info -- Возвращает информацию о соединении с MySQL
mysql_get_proto_info -- Возвращает информацию о протоколе MySQL
mysql_get_server_info -- Возвращает информацию о сервере MySQL
Числовые типы данных в MySql
Числовые подразумевают разделение на 2 подтипа:
А) Целые:
TINYINT[(M)] [UNSIGNED] [ZEROFILL] Очень малое целое число. Занимает 1 байт. Диапазон со знаком от -128 до 127. Диапазон без знака от 0 до 255.
BIT, BOOL Являются синонимами для TINYINT(1).
SMALLINT[(M)] [UNSIGNED] [ZEROFILL] Малое целое число. Занимает 2 байта. Диапазон со знаком от -32768 до 32767. Диапазон без знака от 0 до 65535.
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] Целое число среднего размера. Диапазон со знаком от -8388608 до 8388607. Занимает 3 байта. Диапазон без знака от 0 до 16777215.
INT[(M)] [UNSIGNED] [ZEROFILL] Целое число нормального размера. Занимает 4 байта. Диапазон со знаком от -2147483648 до 2147483647. Диапазон без знака от 0 до 4294967295.
BIGINT[(M)] [UNSIGNED] [ZEROFILL] Большое целое число. Занимает 8 байт. Диапазон со знаком от -9223372036854775808 до 9223372036854775807. Диапазон без знака от 0 до 18446744073709551615.
Б) Действительные:
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] Малое число с плавающей точкой обычной точности. Допустимые значения: от -3,402823466E+38 до -1,175494351E-38, 0, и от 1,175494351E-38 до 3,402823466E+38. Если указан атрибутUNSIGNED, отрицательные значения недопустимы. Атрибут M указывает количество выводимых пользователю знаков, а атрибут D - количество разрядов, следующих за десятичной точкой.
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] нормальное число с плавающей точкой двойной точности. Допустимые значения: от -1,7976931348623157E+308 до -2,2250738585072014E-308, 0, и от 2,2250738585072014E-308до 1,7976931348623157E+308. Атрибут M указывает количество выводимых пользователю знаков, а атрибут D - количество разрядов, следующих за десятичной точкой.
DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL] Неупакованное'' число с плавающей точкой. Термин ``неупакованное'' означает, что число хранится в виде строки и при этом для каждого десятичного знака используется один символ. Здесь необходимо указывать M и D.