Справочное руководство по MySQL версии 4.1.1-alpha


1.9.3 Расширения MySQL к ANSI SQL92 - часть 2


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

  • Можно использовать стандартную систему команд выполнения резервного копирования, переименования, перемещения, удаления и копирования таблиц. Например, для переименования таблицы необходимо переименовать соответствующие этой таблице файлы `.MYD', `.MYI' и `.frm'.

  • В командах SQL можно обращаться к таблицам из разных баз данных с помощью выражения db_name.tbl_name. В некоторых SQL-серверах обеспечивается точно такая же функциональная возможность, но она называется User space. Сервер MySQL не поддерживает табличные пространства (как в выражении: CREATE TABLE ralph.my_table...IN my_tablespace).

  • LIKE разрешается на числовых столбцах.

  • Использование INTO OUTFILE и STRAIGHT_JOIN в команде SELECT (see section 6.4.1 Синтаксис оператора SELECT).

  • Опция SQL_SMALL_RESULT в команде SELECT.

  • Использование EXPLAIN SELECT для получения описаний объединения таблиц.

  • Использование индексных имен, индексов на префиксах полей, а также INDEX или KEY в команде CREATE TABLE (see section 6.5.3 Синтаксис оператора CREATE TABLE).

  • Использование TEMPORARY или IF NOT EXISTS с CREATE TABLE.

  • Использование COUNT(DISTINCT list), где list представляет собой более чем один элемент.

  • Использование CHANGE col_name, DROP col_name или DROP INDEX, IGNORE

    или RENAME в команде ALTER TABLE (see section 6.5.4 Синтаксис оператора ALTER TABLE).

  • Использование RENAME TABLE. See section 6.5.5 Синтаксис оператора RENAME TABLE.

  • Использование нескольких выражений ADD, ALTER, DROP или CHANGE в команде ALTER TABLE.

  • Использование DROP TABLE с ключевыми словами IF EXISTS.

  • Возможность удаления нескольких таблиц одной командой DROP TABLE.

  • Условие LIMIT в команде DELETE.

  • Условие DELAYED в командах INSERT и REPLACE.

  • Условие LOW_PRIORITY в командах INSERT, REPLACE, DELETE и UPDATE.

  • Использование LOAD DATA INFILE. Во многих случаях этот синтаксис совместим с применяющимся в Oracle LOAD DATA INFILE (see section 6.4.9 Синтаксис оператора LOAD DATA INFILE).




    Начало  Назад  Вперед



    Книжный магазин