Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sql.doc
Скачиваний:
41
Добавлен:
28.02.2016
Размер:
924.16 Кб
Скачать
  1. Вибранні питання роботи з операторами sql, що змінюють структуру бази даних

Існує особливий тип запитів, які створюються користувачами в Конструкторі запитів за допомогою інструкцій SQL та команди меню Запит, Запит SQL. До останніх відносять;

  • Запит SQL, Объединение - забезпечує злиття даних кількох джерел (Таблиць/запитів), що мають однакову структуру даних;

  • Запит SQL, К серверу – за допомогою такого запиту можна створити запит до сервера ;

  • Запит SQL, Управление – призначений для створення, модифікації структури таблиці програмним способом.

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

Розглянемо приклад: за допомогою SQL створити структуру таблиці “Контролер”, яка має у своєму складі два поля:

  • Цілочислене поле Код контролера, являє собою первинний ключ;

  • Текстове поле “Пр” для зберігання прізвища контролера.

Для створення структури вказаної таблиці потрібно виконати наступні дії:

  1. Перейти на вкладку “Запити» у вікні бази даних, натиснути <Cоздать>, вибрати Конструктор, таблиці для конструктора запитів не відбирати.

  2. Виконати команду меню Запрос, Запрос SQL, Управление.

  3. У вікні Управлющий запрос набрати інструкцію:

CREATE TABLE [Контролер] ( [Код контролера] SINGLE, [Пр] CHAR (50));

Вказана інструкція відповідає синтаксису CREATE TABLE , див. також Розділ 3.1.

CREATE TABLE таблиця (поле_1 тип [(размер)]

[NOT NULL] [индекс_1] [, поле_2 тип [(размер)]

[NOT NULL] [индекс_2] [, ...]] [, CONSTRAINT составнойИндекс [, ...]])

Аргументи інструкції CREATE TABLE вказані в табл.3.2.

Інструкція CREATE TABLE вміщує дані про типи та розміри створюваних полів.

Виконання запиту (меню Запрос, Запуск), не супроводжується виведенням на монітор таблиці. Щоб пересвідчитись у тому, що створено нову порожню таблицю необхідно відкрити вкладку Таблицы, віднайти новостворену таблицю та відкрити її у табличному режимі та Конструкторе Таблиц (щоб перевірити результат виконання управляючого запита). Зазначимо, що запит на створення та запит SQL на створення порожньої таблиці - абсолютно різні запити і мають різні іконки:

Структуру нової таблиці можна створювати програмно. У такому випадку необхідно задати (для кожного поля створюваної таблиці) типи даних.

В системі управління базами данних Access базовою мовою є VB, тому для практичного використання буде корисним співставлення наборів типів даних, представлених у вигляді наступної таблиці.

У першому стовпчику таблиці наведено типи даних, які доступні у режимі конструктора Таблиц або можуть бути вказані значення властивості Размер поля (FieldSize).

У другому стовпчику перераховані відповідні типи даних запитів, які доступні у режимі конструктора для запитів в діалоговому вікні Параметры запроса (Сервис, Параметры).

У третьому стовпчику перераховуються відповідні типи даних Visual Basic.

У четвертому - перераховуються типи даних об’єкта доступа до даних (DAO) Field, а у п’ятому відповідні типи даних SQL ядра бази Jet, а також допустимі синоними до них.

Зазначимо, що Таблиця заповнена на російській мові відповідно до русифікованої версіії системи управління базами данних Acces.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]