Have a question?
Message sent Close
View Categories

SQL Alter Table

4 min read

SQL ALTER TABLE Statement – SQL ХҮСНЭГТ ӨӨРЧЛӨХ хэллэг #

The ALTER TABLE statement is used to add, delete, or modify columns in an existing table.

ALTER TABLE өгүүлбэр нь хүснэгтийн баганыг нэмэх, устгах, эсвэл өөрчлөхөд ашиглагддаг.

The ALTER TABLE statement is also used to add and drop various constraints on an existing table.

ALTER TABLE өгүүлбэрийг бас хүснэгтийн янз бүрийн хязгаарлалтуудыг нэмэх, устгахад ашиглагддаг.


ALTER TABLE – ADD Column – ХҮСНЭГТ ӨӨРЧЛӨХ – Багана НЭМЭХ #

To add a column in a table, use the following syntax:

Хүснэгтэд багана нэмэхийн тулд дараах дүрмийг ашиглана уу:

ALTER TABLE table_name
ADD column_name datatype;
 
ALTER TABLE хүснэгт_нэр
ADD багана_нэр өгөгдөлТөрөл;
 

The following SQL adds an “Email” column to the “Customers” table:

Доорх SQL нь “Харилцагчид” хүснэгтэд “Имэйл” багана нэмнэ:

Example – Жишээ #

ALTER TABLE Customers
ADD Email varchar(255);

ALTER TABLE – DROP COLUMN – ХҮСНЭГТ ӨӨРЧЛӨХ – БАГАНА УСТГАХ #

To delete a column in a table, use the following syntax (notice that some database systems don’t allow deleting a column):

Хүснэгтээс багана устгахын тулд дараах дүрмийг ашиглана уу (зарим мэдээллийн сангийн системүүд багана устгахыг зөвшөөрдөггүйг анхаарна уу):

ALTER TABLE table_name
DROP COLUMN column_name;
 
ALTER TABLE хүснэгт_нэр
DROP COLUMN багана_нэр;
 

The following SQL deletes the “Email” column from the “Customers” table:

Доорх SQL нь “Харилцагчид” хүснэгтээс “Имэйл” баганыг устгана:

Example – Жишээ #

ALTER TABLE Customers
DROP COLUMN Email;

ALTER TABLE – RENAME COLUMN – ХҮСНЭГТ ӨӨРЧЛӨХ – БАГАНЫ НЭР ӨӨРЧЛӨХ #

To rename a column in a table, use the following syntax:

Хүснэгт дэх баганы нэрийг өөрчлөхийн тулд дараах дүрмийг ашиглана уу:

ALTER TABLE table_name
RENAME COLUMN old_name to new_name;
 
ALTER TABLE хүснэгт_нэр
RENAME COLUMN хуучин_нэр to шинэ_нэр;
 

To rename a column in a table in SQL Server, use the following syntax:

SQL Сервер дээр хүснэгт дэх баганы нэрийг өөрчлөхийн тулд дараах дүрмийг ашиглана уу:

SQL Server:

SQL Сервер(Толгой машин)

EXEC sp_rename 'table_name.old_name',  'new_name''COLUMN';
 
EXEC sp_rename 'хүснэгт_нэр.хуучин_нэр',  'шинэ_нэр''COLUMN';
 

ALTER TABLE – ALTER/MODIFY DATATYPE – ХҮСНЭГТ ӨӨРЧЛӨХ – ЗАСАХ/ӨӨРЧЛӨХ #

To change the data type of a column in a table, use the following syntax:

Хүснэгт дэх баганы өгөгдлийн төрлийг өөрчлөхийн тулд дараах дүрмийг ашиглана уу:

SQL Server / MS Access:

SQL Сервер / MS Хандалт:

ALTER TABLE table_name
ALTER COLUMN column_name datatype;
 
ALTER TABLE хүснэгт_нэр
ALTER COLUMN багана_нэр өгөгдөлТөрөл;
 

My SQL / Oracle (prior version 10G):

My SQL / Oracle (10G-гээс өмнөх хувилбарт)

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
 
ALTER TABLE хүснэгт_нэр
MODIFY COLUMN багана_нэр өгөгдөлТөрөл;
 

Oracle 10G and later:

Oracle 10G болон дараах:

ALTER TABLE table_name
MODIFY column_name datatype;
 
ALTER TABLE хүснэгт_нэр
MODIFY багана_нэр өгөгдөлТөрөл;
 

SQL ALTER TABLE Example – SQL ХҮСНЭГТ ӨӨРЧЛӨХ Жишээ #

Look at the “Persons” table:

“Хүмүүс” хүснэгтийг харна уу:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Now we want to add a column named “DateOfBirth” in the “Persons” table.

Одоо бид “Хүмүүс” хүснэгтэд “ТөрсөнОгноо” нэртэй баганыг нэмэхийг хүсч байна.

We use the following SQL statement:

Бид дараах SQL өгүүлбэрийг ашиглана:

ALTER TABLE Persons
ADD DateOfBirth date;

Notice that the new column, “DateOfBirth”, is of type date and is going to hold a date. The data type specifies what type of data the column can hold. For a complete reference of all the data types available in MS Access, MySQL, and SQL Server, go to our complete Data Types reference.

“ТөрсөнОгноо” багана нь date төрлийн бөгөөд огноо хадгална. Өгөгдлийн төрөл нь баганад хадгалж болох өгөгдлийн төрлийг тодорхойлдог. MS Access, MySQL болон SQL Серверт байгаа бүх өгөгдлийн төрлүүдийн талаарх иж бүрэн лавлагааг авахыг хүсвэл Өгөгдлийн Төрлүүдийн Лавлагаа руу очно уу.

The “Persons” table will now look like this:

“Хүмүүс” хүснэгт одоо дараах байдлаар харагдана:

ID LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Change Data Type Example – Өгөгдлийн Төрөл солих Жишээ #

Now we want to change the data type of the column named “DateOfBirth” in the “Persons” table.

Одоо бид “Хүмүүс” хүснэгт дэх “ТөрсөнОгноо” баганын өгөгдлийн төрлийг өөрчлөхийг хүсч байна.

We use the following SQL statement:

Бид дараах SQL өгүүлбэрийг ашиглана:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

Notice that the “DateOfBirth” column is now of type year and is going to hold a year in a two- or four-digit format.

“ТөрсөнОгноо” багана нь одоо year төрлийн бөгөөд хоёр эсвэл дөрвөн оронтой хэлбэрээр жилийн утгыг хадгалах болно.


DROP COLUMN Example – БАГАНА УСТГАХ Жишээ #

Next, we want to delete the column named “DateOfBirth” in the “Persons” table.

Дараа нь бид “Хүмүүс” хүснэгт дэх “ТөрсөнОгноо” нэртэй баганыг устгахыг хүсч байна.

We use the following SQL statement:

Бид дараах SQL өгүүлбэрийг ашиглана:

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

The “Persons” table will now look like this:

“Хүмүүс” хүснэгт одоо дараах байдлаар харагдана:

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Powered by BetterDocs

Leave a Reply