Pages

Wednesday, January 8, 2025

Користење на наредбите:create, alter, drop.

 Во Microsoft Access, наредбите CREATE, ALTER и DROP се користат за работа со структурата на базата на податоци, како што се креирање, менување или бришење на табели и други елементи во базата на податоци. Овие SQL наредби се важни за дизајнирање и одржување на базата на податоци.

1. CREATE (Креирање на нови елементи)

Наредбата CREATE се користи за создавање нови објекти во базата на податоци, како што се табели, индекси и изгледи.

Пример 1: Креирање на табела

sql
CREATE TABLE Employees ( EmployeeID AUTOINCREMENT PRIMARY KEY, FirstName TEXT NOT NULL, LastName TEXT NOT NULL, Age INT, Email TEXT UNIQUE );
  • Оваа наредба создава нова табела со име Employees со следниве полиња:
    • EmployeeID: AutoNumber тип (само растечка бројка) и е примарен клуч.
    • FirstName и LastName: Text тип, не може да биде празно.
    • Age: Integer тип.
    • Email: Text тип, мора да биде уникатно.

Пример 2: Креирање на индекс

sql
CREATE INDEX idx_FirstName ON Employees (FirstName);
  • Оваа наредба креира индекс за полето FirstName во табелата Employees за побрзо пребарување.

2. ALTER (Измена на постоечки елементи)

Наредбата ALTER се користи за измена на постоечките структури на табелите, како што се додавање, менување или бришење на полиња.

Пример 1: Додавање ново поле во табела

sql
ALTER TABLE Employees ADD COLUMN PhoneNumber TEXT;
  • Оваа наредба додава ново поле PhoneNumber во табелата Employees.

Пример 2: Менување на тип на податок на поле

Во Microsoft Access не постои директна SQL наредба за менување на типот на податок на поле. Наместо тоа, треба да се креира нова колона, да се пренесат податоците и потоа да се избрише старата колона.

Пример за креирање нова колона и бришење стара:

sql
ALTER TABLE Employees ADD COLUMN NewPhoneNumber TEXT; UPDATE Employees SET NewPhoneNumber = PhoneNumber; ALTER TABLE Employees DROP COLUMN PhoneNumber; ALTER TABLE Employees RENAME COLUMN NewPhoneNumber TO PhoneNumber;

Пример 3: Избришете поле од табела

sql
ALTER TABLE Employees DROP COLUMN Age;
  • Оваа наредба го брише полето Age од табелата Employees.

3. DROP (Бришење на елементи)

Наредбата DROP се користи за целосно бришење на објекти како табели, индекси, изгледи и други елементи од базата на податоци. DROP е неповратна операција.

Пример 1: Бришење на табела

sql
DROP TABLE Employees;
  • Оваа наредба го брише целиот објект Employees, вклучувајќи ги и податоците што се наоѓаат во табелата.

Пример 2: Бришење на индекс

sql
DROP INDEX idx_FirstName ON Employees;
  • Оваа наредба го брише индексот idx_FirstName од табелата Employees.

Заклучок за користење на CREATE, ALTER и DROP:

  • CREATE: Се користи за создавање нови елементи (табели, индекси и изгледи).
  • ALTER: Се користи за измена на постоечките елементи (додавање, менување, бришење полиња).
  • DROP: Се користи за трајно бришење на елементи (табели, индекси).

Пример на целокупен SQL скрипт

sql
-- Креирање на табела Employees CREATE TABLE Employees ( EmployeeID AUTOINCREMENT PRIMARY KEY, FirstName TEXT NOT NULL, LastName TEXT NOT NULL, Age INT, Email TEXT UNIQUE ); -- Додавање ново поле за телефон ALTER TABLE Employees ADD COLUMN PhoneNumber TEXT; -- Избришете поле Age ALTER TABLE Employees DROP COLUMN Age; -- Бришење на табелата Employees DROP TABLE Employees;

Секој од овие SQL изрази е корисен во различни ситуации, а важно е да се запамети дека DROP е неповратен процес, па треба внимателно да се користи.

No comments:

Post a Comment