SQL> create table employee(emp_id number(3), emp_name
varchar2(10),hire_date date,salary number(10));
Table created.
SQL> desc employee;
Name Null? Type
----------------------------------------- ------------------------------------
EMP_ID NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
SQL> alter table employee add adress varchar2(20);
Table altered.
SQL> desc employee;
Name Null? Type
------------------------------------------------- ----------------------------
EMP_ID NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
ADRESS VARCHAR2(20)
SQL> alter table employee modify adress varchar2(30);
Table altered.
SQL> desc employee;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_ID NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
ADRESS VARCHAR2(30)
SQL> alter table employee drop column adress;
Table altered.
SQL> desc employee;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_ID NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
SQL> alter table employee rename column emp_id to emp_number;
Table altered.
SQL> desc employee;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NUMBER NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
SQL> rename employee to emptable;
Table renamed.
SQL> desc employee;
ERROR:
ORA-04043: object employee does not exist
SQL> desc emptable;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NUMBER NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
SQL> insert into emptable values(10,'xxx','20-aug-1998',10000);
1 row created.
SQL> insert into emptable values(&emp_number, '&emp_name', '&hire_date',
&salary);
Enter value for emp_number: 23
Enter value for emp_name: ddd
Enter value for hire_date: 4-sep-1981
Enter value for salary: 34000
old 1: insert into emptable values(&emp_number, '&emp_name', '&hire_date',
&salary)
new 1: insert into emptable values(23, 'ddd', '4-sep-1981', 34000)
1 row created.
SQL> /
Enter value for emp_number: 45
Enter value for emp_name: ccc
Enter value for hire_date: 2-jan-2001
Enter value for salary: 23000
old 1: insert into emptable values(&emp_number, '&emp_name', '&hire_date',
&salary)
new 1: insert into emptable values(45, 'ccc', '2-jan-2001', 23000)
1 row created.
SQL> select * from emptable;
EMP_NUMBER EMP_NAME HIRE_DATE SALARY
---------- ---------- --------- ----------
10 xxx 20-AUG-98 10000
23 ddd 04-SEP-81 34000
45 ccc 02-JAN-01 23000
SQL> delete from emptable where emp_number = 10;
1 row deleted.
SQL> select * from emptable;
EMP_NUMBER EMP_NAME HIRE_DATE SALARY
---------- ---------- --------- ----------
23 ddd 04-SEP-81 34000
45 ccc 02-JAN-01 23000
SQL> truncate table emptable;
Table truncated.
SQL> desc emptable;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NUMBER NUMBER(3)
EMP_NAME VARCHAR2(10)
HIRE_DATE DATE
SALARY NUMBER(10)
SQL> select * from emptable;
no rows selected
SQL> drop table emptable;
Table dropped.
SQL> desc emptable;
ERROR:
ORA-04043: object emptable does not exist