Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.Б.Д / лекции / ЛЕКЦІЯ 4.ppt
Скачиваний:
32
Добавлен:
30.05.2020
Размер:
176.13 Кб
Скачать

1.Як називатиметься таблиця?

2.Як називатимуться стовпці (поля) таблиці?

3.Які типи даних будуть закріплені за кожним стовпцем?

4.Який розмір пам'яті повинен бути виділений для зберігання кожного стовпця?

5.Які стовпці таблиці вимагають обов'язкового введення?

6.З яких стовпців полягатиме первинний ключ?

Створення таблиці

<визначення_таблиці> ::= CREATE TABLE ім’я_таблиці (ім’я_колонки тип_даних [NULL | NOT NULL ] [,...n])

Створити таблицю для зберігання даних про товари, що поступають в продаж в деякій торговій фірмі. Необхідно врахувати такі відомості, як назва і тип товару, його ціна, сорт і місто, де товар виготовляється

CREATE TABLE Товар

 

(Назва

VARCHAR(50) NOT NULL

Ціна

MONEY

NOT NULL

Тип

VARCHAR(50) NOT NULL

Сорт

VARCHAR(50)

 

МістоТовару VARCHAR(50))

Створити таблицю для збереження відомостей про постійних клієнтів з вказівкою назв міста і фірми, прізвища, імені і по батькові клієнта, номера його телефону

CREATE TABLE Клієнт

(Фірма

VARCHAR(50) NOT NULL

Прізвище

VARCHAR(50) NOT NULL

Ім'я

VARCHAR(50) NOT NULL

По-батькові

VARCHAR(50)

МістоКлієнта

VARCHAR(50)

Телефон

CHAR(10) NOT NULL)

Зміна таблиці

ALTER TABLE ім’я_таблиці {[ALTER COLUMN ім’я_колонки

\новий_тип_даних [(точність[,масштаб])] [ NULL | NOT NULL ]}]

| ADD { [ім’я_колонки тип_даних] | ім’я_колонки AS вираз } [,...n]

| DROP {COLUMN ім’я_колонки}[,...n]}

Додати в таблицю Клієнт поле для номера розрахункового рахунку

ALTER TABLE Клієнт ADD Роз_рахунок CHAR(20)

Видалення таблиці

DROP TABLE ім’я_таблиці [RESTRICT | CASCADE]

Індекс –набір посилань, впорядкованих по певному стовпцю таблиці, який в даному випадку називатиметься індексованим стовпцем. Хоча індекс і пов'язаний з конкретним стовпцем таблиці, він є самостійним об'єктом бази даних.

Фізично індекс – всього лише впорядкований набір значень з індексованого стовпця з покажчиками на місця фізичного розміщення початкових рядків в структурі бази даних.

Створення індексу

CREATE [UNIQUE] INDEX ім’я_індекса

ON ім’я_таблиці (ім’я_колонки[ASC| DESC][,...n])

Типи індексів

кластерні індекси ;

некластерні індекси ;

унікальні індекси.

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