Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / БД / Базы данных Учебник Окончательный вариант!!!.doc
Скачиваний:
209
Добавлен:
22.05.2015
Размер:
1.77 Mб
Скачать

2.3 Удаление баз данных

              1. 2.3.1 Оператор DROP DATABASE

Для удаления БД используется оператор SQL, имеющий следующий вид.

Синтаксис:

DROP DATABASE dbname;

Удаляет одну из баз данных, управляемых системой управления базами данных (DBMS).Beispiel:

DROP DATABASE example;

Удаляет базу данных с именем example.

2.4 Создание таблиц

2.4.1 Оператор CREATE TABLE

Перед созданием таблицы необходимо продумать определения всех столбцов таблицы и характеристик каждого столбца.

Для создания таблицы БД используется оператор SQL, имеющий следующий вид.

Синтаксис

CREATE TABLE таблица ( { поле Тип данных [ (размер) ] тип поля [...] } [,...] ) ;

CREATE TABLE создает новую пустую таблицу в базе данных, структура которой описывается в этой команде.

                  1. 2.4.2 Тип данных

Здесь представлен определенный тип данных, который должен содержать столбец таблицы данных.

Текстовые типы данных:

CHARACTER - Текстовые поля CHAR - сокращение CHARACTER

Числовые типы данных (exact numeric):

DECIMAL - десятичное число DEC - сокращение DECIMAL NUMERIC - то же, что и DECIMAL, но с другой точностью INTEGER - числа без запятой (целые числа), используются без параметров, потому что они определены системой баз данных. INT - сокращение INTEGER SMALLINT - числа без запятой (целые числа), используются без параметров и занимают в некоторых случаях меньше памяти, т.к. используются для маленьких чисел. Формат определяется системой баз данных.

Числовые типы данных (approximate numeric):

FLOAT - числа в экспоненциальной форме REAL - то же, что и FLOAT, но без указания размера, т.к. он определен базой данных DOUBLE PRECISION - то же, что и REAL, но в некоторых базах данных с двойной точностьюt DOUBLE - сокращение DOUBLE PRECISION

Другие типы данных:

DATE - дата, в европейских системах как правило в формате dd.mm.yyyy TIME - время, в европейских системах как правило в формате hh-mm-ss VARCHAR - текст переменного размера, в зависимости от базы данных не более, чем от 254 до 2048 символов LONG VARCHAR - текст переменного размера, в зависимости от системы баз данных не более чем 16KB символов.

Пример:

CREATE TABLE detail (

price INTEGER,

weight INTEGER );

Здесь создается пустая таблица данныхdetail(деталь), состоящая из строк с двумя полями : price(цена) и weight(вес).

2.4.3 Размер поля

Синтаксис:

[число цифр после запятой,] общий размер поля

Пояснение: Число цифр после запятой разрешается специфицировать только у DECIMAL и NUMERIC. Общий размер поля разрешается специфицировать только у типов данных с переменным размером, если он не специфицирован, то используется размер 1. Исключением является тип CHARAKTER, размер которого указывать обязатеьно.

Пример:

CREATE TABLE detail (

name CHAR(30),

material CHAR(20),

price INTEGER,

code DECIMAL);

Здесь создается пустая таблица данныхdetail(деталь), состаящая из строк с четырьмя полями : name(имя) - 30 символов, material(материал) - 20 символов и price(цена) – число,code(код) – число.

Соседние файлы в папке БД