|
COUNT( expression )
Возвращает количество раз, когда значение expression было не нулевым. COUNT(*)
вернет число записей с какими-либо данными во всей таблице (например, SELECT
COUNT( *) FROM folders ).
MAX( expression )
Возвращает наибольшее из значений в expression (например, SELECT MAX
(elevation) FROM mountains ).
MIN( expression )
Возвращает наименьшее из значений в expression (например, SELECT MIN(level)
FROM toxic_waste ).
STD( expression )/STDDEV( expression )
Возвращает среднеквадратичное отклонение значения в expression (например,
SELECT STDDEV(points) FROM data ).
SUM(expression )
Возвращает сумму значений в expression (например, SELECT SUM(calories) FROM
daily_diet ).
Примеры
# Найти все имена (пате)в таблице 'people', у которых поле 'state'
# равно 'Ml'.
SELECT name FROM people WHERE state-'MI'
# Показать все данные из таблицы 'mytable'. SELECT * FROM mytaPle
SET
SET OPTION SQL_OPTION=va.Zue
Устанавливает настройки для текущей сессии. Определенные этим оператором
параметры действуют только для текущего соединения и исчезают при его закрытии.
В настоящее время поддерживаются следующие настройки:
CHARACTER SET charselname или DEFAULT
Изменяет набор символов, используемый MySQL. Сейчас поддерживается только один
альтернативный набор символов cp1251_koi8, который относится к русскому языку.
Указав DEFAULT, вы вернете обычную таблицу символов.
LAST_INSERT_ID= number
Устанавливает значение, возвращаемое функцией LAST_INSERT_ID() .
SQL_BIG_SELECTS=0 или 1
Определяет реакцию системы при обнаружении длинного запроса SELECT. Если
установить 1, MySQL прервет запрос, выдав ошибку с предупреждением о том, что
запрос, возможно, потребует слишком много времени на обработку. MySQL решает,
что запрос является слишком длинным, если придется обрабатывать больше записей,
чем указано в системной переменной max_join_size . По умолчанию значение равно
0, что разрешает любые запросы.
SQL_BIG_TABLES=0 или 1
Определяет работу с временными таблицами (создаваемыми обычно при обработке
больших наборов данных). Если это значение равно 1, временные таблицы хранятся
на диске, что будет медленнее работы с оперативной памятью, но может
предотвратить ошибки в системах с небольшим объемом памяти. Значение по
умолчанию -О, все временные таблицы хранятся RAM.
SQL_LOG_OFF=0 или 1
При установке параметра в 1 выключается стандартная журнализа-ция-текущей
сессии. Журнализация ISAM и журнал обновлений базы не выключаются. У вас должны
быть права PROCESS LIST для использования этой установки. По умолчанию значение
равно 0, что разрешает обычную журнализацию. В главе 4 «MySQL», описаны разные
схемы журнализации MySQL.
SQL_SELECT_LIMIT= number
Максимальное количество записей, возвращаемое запросом SELECT. Спецификатор
LIMIT отменяет это значение. По умолчанию возвращаются все записи.
SQL_UPDATE_LOG=0 или 1
Выключает журнализацию обновления базы данных для текущей сессии при значении,
равном 0. Не влияет на стандартную журнализацию или на журнализацию ISAM. У вас
должны быть права
PROCESS LIST для использования этой установки. По умолчанию значение равно 1,
что разрешает обычную журнализацию.
TIMESTAMP= value или DEFAULT
Устанавливает время, использованное для сессии. Это время записывается в журнал
обновлений и применяется при восстановлении данных из журнала. Установка
DEFAULT вернет системное время.
Пример
# Выключить журнализацию текущей сессии.
SET OPTION SQL_LOG_OFF=1
SHOW
SHOW DATABASES [LIKE clause]
SHOW KEYS FROM table [FROM database]
SHOW INDEX FROM table [FROM database]
SHOW TABLES [FROM database] [LIKE clause]
SHOW COLUMNS FROM table [FROM database] [LIKE clause]
SHOW FIELDS FROM table [FROM database] [LIKE clause]
SHOW STATUS
SHOW TABLE STATUS [FROM database] [LIKE clause]
SHOW VARIABLES [LIKE clause]
Выводит различную информацию о системе MySQL. Выражение можно использовать для
выяснения статуса или структуры практически любой части.
Примеры
|
|