Aim:
To execute the queries to create and alter the schema of the database.
Data Definition in SQL
Creating Tables:
The SQL command for creating an empty table has the following form:
Syntax:
create table <table-name> (<column 1> <data type> ,<column2t> <data type>, . . . , .<column n> <data type>, <integrity constraint1>,…., <integrity constraint n>);
Example:
The create table statement for EMP table has the form
create table EMP (EMPNO number(4), ENAME varchar2(30), JOB varchar2(10), MGR number(4), HIREDATE date, SAL number(7,2), DEPTNO number(2));
Deleting tables:
The following command will drop the table from the database.
Syntax:
drop table <table-name>;
Example:
drop table emp;
Alter table:
Alter table command is used to add, modify or drop attributes or columns from the table.
Syntax:
alter table <table-name> add/modify <col-name1> <datat ype>,….,<col-namen> <data type>;
alter table <table-name> drop <col-nmae>;
Example:
alter table emp add year char(3);
Truncate table:
The truncate table command deletes the rows in the table but retains the table structure.
Syntax:
truncate table <table-name>;
Example:
truncate table emp;
Describe table:
This command is used to view the schema of the table
Syntax:
desc <table-name>;
Result:
The commands to create and alter the schema of the database are executed.