MySQL & mSQL


              

CREATE FUNCTION make_coffee RETURNS string


CREATE DATABASE employees;

# Создать простую таблицу

CREATE TABLE empjata ( id INT, name CHAR(50) );

# Создать функцию make_coffee (которая хранится в библиотеке myfuncs.so

# и возвращает строковое значение).

CREATE FUNCTION make_coffee RETURNS string SONAME "myfuncs.so";

DELETE

DELETE FROM table [WHERE clause]

Удаляет запись из таблицы. При использовании без предложения WHERE будет полностью удалена вся таблица, а затем будет создана новая пустая таблица. С использованием WHERE будут удалены записи, отвечающие условиям выражения. Предложение DELETE возвращает пользователю количество удаленных записей.

Как сказано выше, при использовании без выражения WHERE, будет удалена вся таблица. Этот эффективный метод значительно быстрее, чем удаление каждой записи по отдельности. При использовании этого метода MySQL вернет пользователю значение 0, так как нет способа узнать количество удаленных записей. В существующей реализации этот метод просто удаляет все файлы, относящиеся к таблице, кроме файла с ее определением. Поэтому этот метод удобен для обнуления таблиц с серьезно поврежденными данными (которые невозможно восстановить). Вы потеряете данные, но структура таблицы будет сохранена.

Для использования следующего выражения у вас должно быть право DELETE для БД.

Примеры

# Удалить все данные из таблицы 'olddata1 (но не саму таблицу).

DELETE FROM olddata

# Удалить все записи из таблицы 'sales', где поле 'year' равно '1995'.

DELETE FROM sales WHERE year=1995

DESCRIBE

DESC

DESCRIBE table [column] DESC table [column]

Выдает информацию о таблице или столбце. Хотя операция работает как описано, ее функциональные возможности (и многие другие) доступны в операторе SHOW. Оператор DESC поддерживается исключительно для совместимости с Oracle SQL. Имя столбца (не обязательное) может содержать знаки подстановки SQL, в этом случае будет выдана информация о всех подходящих столбцах.

Пример

# Описать таблицу 'messy'

DESCRIBE messy

# Показать информацию о всех столбцах таблицы 'big1 начинающихся с 'mу_'.


Содержание  Назад  Вперед