Crearea și ștergerea unei tabele - un tutorial online cu constructor

Pentru a crea o tabelă, utilizați instrucțiunea CREATE TABLE, care are următorul format:

CREATE TABLE <Имя таблицы>
(<Имя поля> <Тип данных>,
.
<Имя поля> <Тип данных>);

Operanzii necesari sunt numele tabelului creat și numele cel puțin unui câmp cu tipul de date corespunzător.

De fapt, în loc de numele tabelului, numele fișierului tabelului principal este specificat.

Pentru o masă locală, formatul acesteia este determinat automat de extensia de fișier: db pentru tabelul Paradox și dbf pentru tabela dBase. Dacă extensia de fișier nu este specificată, tipul de tabel este determinat de driverul specificat în BDE pentru bazele de date locale. Driverul Paradox este instalat implicit.

Fișierele de tabelă sunt localizate în directorul bazei de date la care indică aliasul bazei de date. Pentru componenta Interogare, aliasul este setat la proprietatea DatabaseName.

Ordinea liniilor cu descrieri de câmpuri determină ordinea câmpurilor din tabelă care sunt create. Rețineți că descrierile câmpurilor pot fi aranjate într-un rând, mai degrabă decât ocupând linii separate ale operatorului.

În tabelul de mai jos, N indică lungimea câmpului în octeți, X este numărul total de cifre din reprezentarea datelor tipului în cauză, Y este numărul de cifre după punct zecimal. Pentru tipul CHARACTER este permisă reducerea CHAR. Rețineți că în standardul SQL-92, numărul de tipuri de date permise pentru câmpuri este mult mai mic, de exemplu, nu există niciun tip de autoincrement.

Tipuri de date pentru tabele de baze de date

CREATE TABLE NewTable.dbf
(Număr INTEGER,
Numele CHAR (20),
BirthDay DATE);

În directorul de baze de date, este creată o nouă tabelă New dBtable dBase, pentru care sunt definite câmpul Număr întreg, câmpul Nume și data.

Dacă există deja un tabel cu numele specificat, o excepție este aruncată atunci când operatorul de creare tabelă este executat.

Pentru tabela Paradox, puteți defini o cheie (primară sau primară) prin specificarea descriptorului PRIMARY KEY și listarea câmpurilor care formează cheia în paranteze după aceasta. Câmpurile cheie trebuie să fie primele din lista de câmpuri. Iată un exemplu de creare a unui tabel cu construirea unei chei principale:

CREATE TABLE Employee.db
(Cod AUTOINC,
Numele CHAR (20),
Data nașterii DATE,
Salariul NUMERIC (10.2),
TASTĂ PRIMARĂ (Cod));

Noul tabel Employee este în format Paradox. și pentru acesta se definesc un câmp cu coduri auto-incrementale, câmpuri de simbol al numelui Nume de familie, câmpul Data nașterii și un câmp Salariu salarial. O cheie master este construită de-a lungul câmpului de cod.

Pentru a șterge un tabel, operatorul este utilizat:

DROP TABEL <Имя таблицы>;

DROP TABLE Tablel.dbf;

Ca urmare a executării acestui operator, toate fișierele care aparțin tabelului numit Table1 sunt șterse de pe disc. Dacă tabelul nu există sau dacă o altă aplicație este difuzată, o excepție este aruncată.