Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Database2 (Section 3)

Alter

table constraint
Add column Add constraint
Drop column Drop constraint
Alter datatype

1. Alter table
1.1.Add column:

Alter table table_name


Add column_name datatype

Ex:
alter table employees
add salary money

1.2.Drop column:

Alter table table_name


Drop column column_name

Ex:
alter table employees
drop column salary
1.3.Alter datatype:

Alter table table_name


Alter column column_name datatape not null

Ex:
alter table employees
alter column salary money not null

2. alter constraint:
2.1.add constraint:

 unique:

alter table table_name


add constraint const_name const_type (column_name)

Ex:
alter table employees
add constraint un_tele unique (tele)

 primary key:

alter table table_name


add constraint const_name const_type (column_name)

Ex:
alter table employees
add constraint e_eid_pk primary key(employee_id)
 foreign key

alter table table_name


add constraint const_name const_type (column_name) references
table_name (column_name)

Ex:
alter table employees
add constraint emp_dno_fk foreign key(dno) references
departments(deptid)

 check

alter table table_name


add constraint const_name const_type (column_name & value)

Ex:

alter table employees


add constraint ck_emp_gender check(gender ='male' or
gender ='female')

 default

alter table table_name


add constraint const_name const_type value for column_name

Ex:
alter table employees
add constraint def_emp_gender default 'male' for
gender
2.2.drop constraint

alter table table_name


drop constraint const_name

Ex:
alter table employees
drop constraint def_emp_gender

You might also like