У дійсності замість імені таблиці вказується ім'я головного файлу таблиці.
Для локальної таблиці її формат автоматично визначається по розширенню файлу: DB для таблиці Paradox і DBF для таблиці dBASE. Якщо розширення файлу не зазначено, то тип таблиці визначається драйвером, заданим у BDE для локальних БД. За замовчуванням установлений драйвер Paradox.
Типи даних мови SQL і відповідні їм типи даних для таблиць dBASE і Paradox наведемо у таблиці.
У наведеній таблиці n позначає довжину поля в байтах, х — число цифр, y — число цифр після десяткової крапки. Для типу character допускається скорочення char. Відзначимо, що в стандарті SQL-92 число припустимих для полів типів даних набагато менше, наприклад, немає автоинкрементного типу.
Таблиця 20.1. Типи даних для таблиць БД
SQL
dBASE
Paradox
Позначення
SMALL INT
Number (6,10)
Short
S
INTEGER(можна INT)
Number (20,4)
Long Integer
I
DECIMAL (X,Y)
—
BCD
#
NUMERIC (X,Y)
Number (X,Y)
Number
N
FLOAT (X,Y)
Number
Float (X,Y)
CHARACTER (N)(до 255 символов)
Character
Alpha
A
VARCHAR(N)
Character
Alpha
DATE
'Date
Date
D
BOOLEAN
Logical
Logical
L
BLOB(N,1)
Memo
Memo
M
BLOB (N,2)
Binary
Binary
B
BLOB(N,3)
-
Formatted memo
F
BLOB (N,4)
OLE
OLE
O
BLOB (N,5)
-
Graphic
G
TIME
—
Time
T
TIMESTAMP
-
Timestamp
@
MONEY (25,5 S)
Number (20,4)
Money
$
AUTOINC
-
Autoincrement
+
BYTES (N)
-
Bytes
Y
DECIMAL (X,Y)-х-точність, у- ступінь. Якщо ступінь дорівнює 0, то отримуємо еквівалент цілого числа
FLOAT (X,Y)-число з плаваючею крапкою
Real- у даній таблиці цього типу немає, але він згадується у переліку типів даних у мові SQL-2
TIMESTAMP-дата і час(20:15:01,02.10.2099)
TIME-час
DATE-дата(02.10.2099)
Char varying – у різних версіях SQL передбачається різна довжина рядка(до 2000), але не заповнюється пробілами, як у типі character