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

Типи даних

Поля Таблиць

Параметри запитів

Visual Basic

Константи властивості Type об’єкта Field

Мова SQL ядра бази

Не підтримує

Двоичный

Не підтримує

Не підтримує

BINARY (синоним: VARBINARY)

Логический

Логический

Boolean

dbBoolean

BOOLEAN(синоніми: BIT, LOGICAL, LOGICAL1, YESNO)

Числовой (Размер поля = Байт)

Байт

Byte

dbByte

BYTE(синонім: INTEGER1)

Счетчик

(Размер поля

= Длинное

целое)

Длинное целое

Long

dbLong

COUNTER (синонім: AUTOINCREMENT)

Денежный

Денежный

Currency

dbCurrency

CURRENCY(синонім: MONEY)

Дата/время

Дата/время

Date

dbDate

(синоніми DATE, TIME, TIMESTAMP)

Числовой

(Размер поля =

С плавающей точкой (8 байт))

С плавающей точкой (8 байт)

Double

dbDouble

(синоніми: FLOAT, FLOAT8, IEEEDOUBLE, NUMBER, NUMERIC)

Числовой або Счетчик

(Размер поля =

Код репликации)

Код репликации

Не підтримує

dbGUID

GUID

Числовой

(Размер поля

= Длинное

целое)

Длинное целое

Long

dbLong

LONG ((синоніми: INT, INTEGER, INTEGER4))

Поле об’єкта OLE

Поле об’єкта OLE

String

dbLongBinary

LONGBINARY(синоніми: GENERAL, OLEOBJECT)

Поле МЕМО

Поле МЕМО

String

dbMemo

LONGTEXT (синоніми: LONGCHAR, MEMO, NOTE)

Числовой

(Размер поля =

С плавающей точкой (4 байт))

С плавающей точкой (4 байт)

Single

dbSingle

SINGLE(синоніми: FLOAT4, IEEESINGLE, REAL)

Числовой

(Размер поля =

Целое)

Целое

Integer

dbInteger

SHORT

Текстовый

Текстовый

String

dbText

TEXT(синонимы: ALPHANUMERIC, CHAR, CHARACTER, STRING, VARCHAR)

Гиперссылка

Поле МЕМО

String

dbMemo

LONGTEXT

Не підтримує

Значение

Variant

Не підтримує

VALUE

Microsoft Access підтримує наступні управляючі інструкції.

Інструкції

Призначення інструкцій

· CREATE TABLE

створює таблицю

· ALTER TABLE

додає нове поле або індекс в існуючу таблицю ·

DROP

вилучає таблицю з бази даних або вилучає індекс, визначень для поля чи групи полів

· CREATE INDEX

створює індекс для поля чи групи полів.

Зауваження! При перетворенні управляючого запиту в запит іншого типу, напиклад, у запит на вибірку, введена інструкція SQL буде втрачена.

· Для створення або зміни об’єктів бази даних на сервері ODBC, наприклад, Microsoft SQL Server, слід використовувати запити до сервера, а не управляючі запити.

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

SELECT DISTINCTROW Контролер.Пр, Контролер.[Код контролера]

FROM Контролер;

Приклад створення таблиці з індексацією

CREATE TABLE Нова

([Код_контролера] integer,

[Прізвище] text,

[Ім’я] text,

[ДатаКонтракту] date,

[Телефон] text,

[Примітка] memo,

CONSTRAINT [Индекс1] PRIMARY KEY ([Код_контролера] ));

Створення таблиці на основі запиту

Якщо потрібно створити нову таблицю, яка наповнюється даними бази даних на основі раніше розробленого запиту (див., наприклад,Табл. 5. 1.), то необхідко у відповідному запиті вказати ім’я створюваної таблиці. Вкажемо ім’я “Вартість тестувань ”:

SELECT Запит21.* INTO [Вартість тестувань]

FROM Запит21;

У даному прикладі була використана інструкція SELECT...INTO

Синтаксис, якої наведено нижче

SELECT поле_1[, поле_2[, ...]] INTO новаяТаблиця [IN внешняяБазаДаних]

FROM источник

Аргументы інструкції SELECT...INTO:

Аргумент

Опис

поле_1; поле_2

Імена полів, які слід скопіювати у нову таблицю.

внешняяБазаДаних

Шлях до зовнішньої бази даних

Источник

Ім’я існуючої таблиці, з якої вибираюь записи. Це може бути одна Таблиця кілька Таблиць або запит.

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

Зауваження:

· У новій таблиці можна визначити ключ. При створенні таблиці поля в новій таблиці наслідують типи даних і розміри базових полів; ніякі інші властивості Таблиц та полів не передаються.

· Для додавання даних в існуючу таблицю використовують інструкцію INSERT INTO замість запита на додавання записів.

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