Создание баз данных в среде MYSQL. Щербаков П.П. - 13 стр.

UptoLike

Составители: 

24
COMMENT = " строка" Сохраняет комментарий для этой таблицы.
MAXJROWS = # Задает максимальное число строк, которые будут хра-
ниться в таблице.
MIN_ROWS = # Задает минимальное число строк, которые будут
храниться в таблице.
PACK_KEYS = {0 | 1 | DEFAULT} По умолчанию MySQL упаковы-
вает (сжимает) строки в ключах. Если указать значение 1, все ключи
будут упакованы, а
если указать 0, никакие ключи упаковываться не
будут.
PASSWORD = "строка" В стандартной версии MySQL не
выполняет ничего.
DELAY_KEY_WRIТЕ = {0 | 1} Позволяет отложить обновление ключей
до того, как таблица будет закрыта. Работает только с таблицами MylSAM.
ROW_FORMAT = {default | dynamic | fixed |
compressed}
Позволяет указать формат хранения для строк. Работает только с
таблицами MylSAM.
RAID_TYPE = {1 I STRIPED | RAIDO} RAID_CHUNKS=#
RAID_ CHUNKS I ZE=# Позволяет указать конфигурацию RAID с
целью оптимизации.
UNION = (имя_таблицы, [имя_таблицы. . . ] ) Касается только
таблиц MERGE и позволяет указать таблицы, которые должны быть
частью MERGE.
INSERT METHOD = {NO | FIRST | LAST} Касается только
таблиц MERGE и позволяет указать таблицу, в которую должны
добавляться данные.
DATA DIRECTORY-полный путь к каталогу" Позволяет
указать место, где должны храниться данные таблицы.
INDEX DIRECTORY-полный путь к
каталогу" Позволяет
указать место, где должны храниться индексы таблицы.
Наконец, если снова обратиться к общей форме оператора CREATE
TABLE, можно заметить, что оператор CREATE TABLE можно завершить
выражением SELECT. SELECT является оператором SQL, используемым
для извлечения строк из одной или нескольких таблиц. (Он обсуждается в
главах 6-8.) Можно использовать это выражение для того, чтобы заполнить
новую
таблицу данными, возвращаемыми оператором SELECT.
25
Столбцы и типы данных в MySQL
В MySQL имеются три основных типа столбцов: числовые, текстовые или
строки, а также даты и времени. Мы рассмотрим все их по порядку.
Числовые типы
Числовые типы столбцов используются для хранения чисел. В нашем при-
мере мы использовали типы int (целое число) и float (число с плавающей
запятой). Они
представляют два подтипа числовых типов: точные числовые
типы и приближенные числовые типы.
Числовые типы могут характеризоваться максимальной длиной, М, а
типы с плавающей запятойчислом десятичных разрядов, D. Эти значения
указываются сразу после объявления типа, например:
salary decimal(10, 2)
Здесь указаны длина 10 и два знака после десятичного разделителя.
Можно не использовать никаких параметров
вообще и указать только
общую длину или же указать как длину, так и число десятичных разрядов.
Объявления числовых типов можно также завершать ключевыми словами
UNSIGNED и (или) ZEROFILL.
Ключевое слово UNSIGNED указывает, что столбец содержит только
положительные числа или нули. Ключевое слово ZEROFILL означает, что
число будет отображаться с ведущими нулями.
Более подробно
указанные типы обсуждаются ниже.
NUMERIC или DECIMAL
Эти типы идентичны, a DECIMAL можно также сократить до DEC. Эти
типы используются для хранения точных значений с плавающей запятой и
обычно используются для того, чтобы запоминать денежные значения. Они
имеют тот же диапазон, что и числа с плавающей запятой двойной точности.
INTEGER и его вариации
INTEGER можно
сократить до INT. Этостандартное целое число, зани-
мающее 4 байта, с диапазоном из возможных значений. Существует также
несколько вариаций INT.
TINYINT занимает 1 байт (2
8
возможных значений). Синономами
TINYINT являются BIT и BOOL.
SMALLINT занимает 2 байта (2
16
возможных значений).
MEDIUMINT занимает 3 байта (2
24
возможных значений).