Pages

Wednesday, January 8, 2025

Додавање и менување на колони во табела – ALTER() и бришење табела – DROP() во Microsoft Access

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


1. Додавање на колона во табела (ALTER TABLE - ADD COLUMN)

Кога сакате да додадете ново поле во постоечка табела, користите наредба ALTER TABLE со ADD COLUMN. Ова е корисно кога сакате да ги промените полето или податоците во постоечката табела.

Пример:

sql
ALTER TABLE Employees ADD COLUMN PhoneNumber Short Text;

Ова ќе додаде ново поле со име PhoneNumber во табелата Employees и ќе го постави типот на податок како Short Text.


2. Менување на колона во табела (ALTER TABLE - MODIFY COLUMN)

Во Microsoft Access, не постои директен SQL команд за менување на типот на податок на постоечка колона како во други DBMS (на пример, MySQL). Наместо тоа, ако сакате да го промените типот на податок или атрибутот на полето, најчесто треба да ја создадете новата колона, да ги пренесете податоците во неа, а потоа да ја избришете старите колони.

Пример за создавање нова колона и копирање податоци:

  1. Додадете нова колона:

    sql
    ALTER TABLE Employees ADD COLUMN NewPhoneNumber Short Text;
  2. Копирајте ги податоците од старата колона во новата:

    sql
    UPDATE Employees SET NewPhoneNumber = PhoneNumber;
  3. Избришете ја старата колона:

    sql
    ALTER TABLE Employees DROP COLUMN PhoneNumber;
  4. Променете го името на новото поле ако е потребно:

    sql
    ALTER TABLE Employees RENAME COLUMN NewPhoneNumber TO PhoneNumber;

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


Кога сакате целосно да ја избришете табелата од базата на податоци, користите DROP TABLE. Оваа операција ќе ја избрише целата табела, вклучувајќи ги и сите податоци и структура на табелата, така што треба внимателно да се користи.

Пример:

sql
DROP TABLE Employees;

Ова ќе ја избрише целата табела Employees од базата на податоци. Ако имате важни податоци во табелата, треба да направите резервна копија пред да ја избришете.


Примери за SQL команди

  1. Додавање ново поле во табела:

    sql
    ALTER TABLE Students ADD COLUMN Grade Short Text;
  2. Менување на тип на податок (креирање нова колона и бришење стара):

    sql
    ALTER TABLE Students ADD COLUMN NewAge Number; UPDATE Students SET NewAge = Age; ALTER TABLE Students DROP COLUMN Age; ALTER TABLE Students RENAME COLUMN NewAge TO Age;
  3. Бришење табела:

    sql
    DROP TABLE Courses;

Практична вежба:

  1. Креирајте нова табела Employees со полиња: EmployeeID, FirstName, LastName, Salary.
  2. Додајте ново поле PhoneNumber во табелата Employees.
  3. Променете го типот на податок на PhoneNumber од Short Text во Long Text.
  4. Избришете ја табелата Employees.

Забелешки:

  • ALTER TABLE е многу корисна за правење на промени во структурата на табелата, но мора да се биде внимателен кога се менуваат типови на податоци или се избришуваат колони, бидејќи ова може да доведе до губење податоци.
  • DROP TABLE е неповратен процес. Ако погрешно ја избришете табелата, ќе треба да ја восстановите од резервна копија (ако е направена).

No comments:

Post a Comment