|
# Показать все доступные БД. SHOW DATABASES
# Показать информацию об индексах таблицы 'bigdata'
SHOW KEYS FROM bigdata
# Показать информацию об индексах в таблице 'bigdata' в БД 'mydata'
SHOW INDEX FROM bigdata FROM mydata
# Показать все доступные таблицы из БД 'mydata', начинающиеся с
# буквы 'z'
SHOW TABLES FROM mydata LIKE 'z%'
If Выдать информацию обо всех столбцах таблицы 'skates'
SHOW COLUMNS FROM stakes
# Выдать информацию обо всех столбцах таблицы 'people', с именами
# кончающимися на '_name'
SHOW FIELDS FROM people LIKE '%\_name'
# Показать информацию о состоянии сервера SHOW STATUS
# Показать системные переменные SHOW VARIABLES
UNLOCK
UNLOCK TABLES
Разблокирует все таблицы в текущем соединении, заблокированные с помощью
выражения LOCK.
Пример
# Unlock all tables UNLOCK TABLES
UPDATE
UPDATE table SET column=value, . . . [WHERE clause]
Изменяет данные в таблице. Выражение используется для изменения имеющихся
данных без модификации структуры самой таблицы. Можно использовать имя столбца
как источник значения value при установке нового значения. Например, UPDATE
health SET miles_ran=miles_ran+5 добавит 5 к текущему значению поля miles_ran.
Возвращает число измененных записей.
Для выполнения выражения необходимы права UPDATE .
Пример
# Изменить имя 'John Deo' на 'John Doe' во всей таблице 'people'.
UPDATE people SET name='John Doe' WHERE name='John Deo'
USE
USE database
Выбирает БД по умолчанию. Указанная в выражении БД будет использоваться по
умолчанию во всех последующих запросах. Другие БД могут быть явно указаны с
помощью полной системы обозначения database.table.column .
Пример
# Сделать db1 БД по умолчанию USE db1
mSQLSQL
CREATE
CREATE TABLE name field_name field_type, [field2 type2, ...]
CREATE SEQUENCE ON table [STEP value] [VALUE value]
CREATE INDEX name ON table ( column, ...)
Создает новые элементы базы данных (или полностью новые базы). Предложение
используется для создания БД, таблиц, индексов и счетчиков.
CREATE SEQUENCE создает счетчик на таблицу. Счетчик - это простое значение,
связанное с таблицей, за которым следит сервер mSQL. Наиболее часто счетчик
используют для создания уникальных идентификаторов в таблицах. При прочтении
значение счетчика каждый раз инкрементируется. Спецификатор STEP указывает на
какое значение каждый раз инкрементируется счетчик. Спецификатор VALUE задает
начальное значение счетчика.
Оператор CREATE INDEX определяет индекс для таблицы. Система mSQL поддерживает
индексы, содержащие более одного поля. Вы должны дать индексу имя,
необязательно осмысленное, поскольку конечным пользователям редко необходим
доступ к индексам.
CREATE TABLE определяет структуру таблицы в базе данных. Этим оператором
создаются все таблицы mSQL. Предложение состоит из имени таблицы, за которым
идет любое количество определений полей. Синтаксис определения полей включает в
себя имя поля, затем его тип, за которым следует любой модификатор (например:
name char(30) not null). mSQL поддерживает следующие типы данных:
CHAR (length)
Текстовое значение фиксированной длины. Никакое значение не может быть больше
заданной длины.
DATE
Стандартный тип даты.
INT
Стандартное четырехбайтовое целое в диапазоне от -2147483646 до 2147483647.
MONEY
Денежный тип, подходящий для аккуратного хранения денежных значений. Тип
позволяет хранить десятичные значения (как 19.99) без необходимости
использовать тип числа с плавающей запятой.
REAL
Стандартное восьмибайтовое число с плавающей запятой. Минимальные ненулевые
значения +/-4.94Е-324 и максимальные значения +/- 1.79Е+308.
ТЕХТ( length)
Текстовое значение переменной длины. Заданная длина - это максимальное значение
для большинства данных, однако могут быть введены и более длинные данные.
TIME
Стандартный тип времени.
|
|