ALTER Command (DDL) in SQL Oracle with Implementation on ORACLE
For Explanation Watch video:
1)Alter Modify :: to modify column name or datatype
EX::
SQL> create table emp01(name char(10),sal Number(10));
Table created.
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME CHAR(10)
SAL NUMBER(10)
SQL> alter table emp01 modify name varchar2(10);
Table altered.
SQL> desc Emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(10)
SAL NUMBER(10)
SQL> alter table emp01 modify name varchar2(15)/*to change the size of varchar2*/;
Table altered.
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(15)
SAL NUMBER(10)
ii) Alter add = To add new column in table
ex::
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(15)
SAL NUMBER(10)
SQL> alter table emp01 add sadd varchar2(20);
Table altered.
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(15)
SAL NUMBER(10)
SADD VARCHAR2(20)
SQL> alter table emp01 add profe varchar2(15);
Table altered.
SQL> desc Emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(15)
SAL NUMBER(10)
SADD VARCHAR2(20)
PROFE VARCHAR2(15)
iii)Alter rename :: to change the column name
EX::
SQL> desc Emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(15)
SAL NUMBER(10)
SADD VARCHAR2(20)
PROFE VARCHAR2(15)
SQL> alter table emp01 rename column name to fname;
Table altered.
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
FNAME VARCHAR2(15)
SAL NUMBER(10)
SADD VARCHAR2(20)
PROFE VARCHAR2(15)
iv)Alter - Drop :: to drop or delete
EX::
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
FNAME VARCHAR2(15)
SAL NUMBER(10)
PROFE VARCHAR2(15)
SADD VARCHAR2(20)
SQL> alter table emp01 drop column profe;
Table altered.
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
FNAME VARCHAR2(15)
SAL NUMBER(10)
SADD VARCHAR2(20)
SQL> alter table emp01 drop column sadd;
Table altered.
SQL> desc emp01;
Name Null? Type
----------------------------------------- -------- ----------------------------
FNAME VARCHAR2(15)
SAL NUMBER(10)
Comments
Post a Comment