Sie sind auf Seite 1von 10

desc student

Name
Null?
------------------------------- -------SID
FNAME
LNAME
DOB
DOJ
FEE
GENDER
SPH

Type
---NUMBER(4)
VARCHAR2(10)
VARCHAR2(10)
DATE
DATE
NUMBER(7,2)
CHAR(1)
VARCHAR2(20)

SQL> alter table student


2
SQL>
SQL> ed
Wrote file afiedt.buf
1* alter table student drop column
2
SQL>
SQL> ed
Wrote file afiedt.buf
1* alter table student drop column
2 /

sph

Table altered.
SQL> ed
Wrote file afiedt.buf
1* alter table student drop column
2
SQL>
SQL> ed
Wrote file afiedt.buf

sph

1* alter table student drop column sph


2
SQL>
SQL> desc emp
Name
Null?
------------------------------- -------ENO
NOT NULL
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO
EMAIL

Type
---NUMBER(10)
VARCHAR2(10)
VARCHAR2(9)
NUMBER(4)
DATE
NUMBER(7,2)
NUMBER(7,2)
NUMBER(2)
VARCHAR2(30)

SQL> desc student


Name
Null?
------------------------------- -------SID
FNAME
LNAME
DOB

Type
---NUMBER(4)
VARCHAR2(10)
VARCHAR2(10)
DATE

DOJ
FEE
GENDER

DATE
NUMBER(7,2)
CHAR(1)

SQL> desc emp


Name
Null?
------------------------------- -------ENO
NOT NULL
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO
EMAIL

Type
---NUMBER(10)
VARCHAR2(10)
VARCHAR2(9)
NUMBER(4)
DATE
NUMBER(7,2)
NUMBER(7,2)
NUMBER(2)
VARCHAR2(30)

SQL> ed
Wrote file afiedt.buf
1* alter table emp drop(sal,comm,gender)
2 /
alter table emp drop(sal,comm,gender)
*
ERROR at line 1:
ORA-00904: "GENDER": invalid identifier
SQL> ed
Wrote file afiedt.buf
1* alter table emp drop(sal,comm,gender)
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf
1* alter table emp drop(sal,comm,email)
SQL> /
Table altered.
SQL> select *from emp;
ENO
--------7369
7499
7521
7566
7654
7698
7782
7788
7839
7844
7876
7900
7902
7934

ENAME
---------SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER

JOB
MGR HIREDATE
DEPTNO
--------- --------- --------- --------CLERK
7902 17-DEC-80
20
SALESMAN
7698 20-FEB-81
30
SALESMAN
7698 22-FEB-81
30
MANAGER
7839 02-APR-81
20
SALESMAN
7698 28-SEP-81
30
MANAGER
7839 01-MAY-81
30
MANAGER
7839 09-JUN-81
10
ANALYST
7566 09-DEC-82
20
PRESIDENT
17-NOV-81
10
SALESMAN
7698 08-SEP-81
30
CLERK
7788 12-JAN-83
20
CLERK
7698 03-DEC-81
30
ANALYST
7566 03-DEC-81
20
CLERK
7782 23-JAN-82
10

14 rows selected.
SQL> ed
Wrote file afiedt.buf
1* select *from emp
SQL>
SQL>
SQL> clear screen
SQL> select *from emp;
ENO
--------7369
7499
7521
7566
7654
7698
7782
7788
7839
7844
7876
7900
7902
7934

ENAME
---------SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER

JOB
MGR HIREDATE
DEPTNO
--------- --------- --------- --------CLERK
7902 17-DEC-80
20
SALESMAN
7698 20-FEB-81
30
SALESMAN
7698 22-FEB-81
30
MANAGER
7839 02-APR-81
20
SALESMAN
7698 28-SEP-81
30
MANAGER
7839 01-MAY-81
30
MANAGER
7839 09-JUN-81
10
ANALYST
7566 09-DEC-82
20
PRESIDENT
17-NOV-81
10
SALESMAN
7698 08-SEP-81
30
CLERK
7788 12-JAN-83
20
CLERK
7698 03-DEC-81
30
ANALYST
7566 03-DEC-81
20
CLERK
7782 23-JAN-82
10

14 rows selected.
SQL> truncate table emp;
Table truncated.
SQL> ed
Wrote file afiedt.buf
1* truncate table emp
2
SQL> select *from emp;
no rows selected
SQL> clear screen
SQL> /
no rows selected
SQL> ed
Wrote file afiedt.buf
1* select *from emp
2
SQL> clear screen
SQL> desc emp
Name
Null?
------------------------------- -------ENO
NOT NULL
ENAME
JOB
MGR

Type
---NUMBER(10)
VARCHAR2(10)
VARCHAR2(9)
NUMBER(4)

HIREDATE
DEPTNO

DATE
NUMBER(2)

SQL> rename emp to emp_ds;


Table renamed.
SQL> ed
Wrote file afiedt.buf
1* rename emp to emp_ds
2
SQL> clear screen
SQL> desc emp
ERROR:
ORA-04043: object emp does not exist
SQL> clear screen
SQL> select table_name from user_table;
select table_name from user_table
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> ed
Wrote file afiedt.buf
1* select table_name from user_tables
SQL> /
TABLE_NAME
-----------------------------STUDENT
EMP_DS
SQL> clear screen
SQL> desc recyclebin
Name
------------------------------OBJECT_NAME
ORIGINAL_NAME
OPERATION
TYPE
TS_NAME
CREATETIME
DROPTIME
DROPSCN
PARTITION_NAME
CAN_UNDROP
CAN_PURGE
RELATED
BASE_OBJECT
PURGE_OBJECT
SPACE

Null?
Type
-------- ---NOT NULL VARCHAR2(30)
VARCHAR2(32)
VARCHAR2(9)
VARCHAR2(25)
VARCHAR2(30)
VARCHAR2(19)
VARCHAR2(19)
NUMBER
VARCHAR2(32)
VARCHAR2(3)
VARCHAR2(3)
NOT NULL NUMBER
NOT NULL NUMBER
NOT NULL NUMBER
NUMBER

SQL> clear screen


SQL> select table_name from user_tables;
TABLE_NAME

-----------------------------STUDENT
EMP_DS
SQL> drop table emp_ds purge;
Table dropped.
SQL> ed
Wrote file afiedt.buf
1* drop table emp_ds purge
2
SQL> select table_name from user_tables;
TABLE_NAME
-----------------------------STUDENT
SQL> desc recyclebin
Name
------------------------------OBJECT_NAME
ORIGINAL_NAME
OPERATION
TYPE
TS_NAME
CREATETIME
DROPTIME
DROPSCN
PARTITION_NAME
CAN_UNDROP
CAN_PURGE
RELATED
BASE_OBJECT
PURGE_OBJECT
SPACE

Null?
Type
-------- ---NOT NULL VARCHAR2(30)
VARCHAR2(32)
VARCHAR2(9)
VARCHAR2(25)
VARCHAR2(30)
VARCHAR2(19)
VARCHAR2(19)
NUMBER
VARCHAR2(32)
VARCHAR2(3)
VARCHAR2(3)
NOT NULL NUMBER
NOT NULL NUMBER
NOT NULL NUMBER
NUMBER

SQL> select OBJECT_NAME,ORIGINAL_NAME,DROPTIME from recyclebin


2
SQL> ed
Wrote file afiedt.buf
1 select OBJECT_NAME,ORIGINAL_NAME,DROPTIME
2* from recyclebin
3 /
no rows selected
SQL> ed
Wrote file afiedt.buf
1 select OBJECT_NAME,ORIGINAL_NAME,DROPTIME
2* from recyclebin
3
SQL> /
no rows selected
SQL> clear screen
SQL> CREATE TABLE EMP

2
3
4
5
6
7
8
9

(EMPNO NUMBER(4) NOT NULL,


ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2));

Table created.
SQL>
SQL> INSERT INTO EMP VALUES
2
(7369,'SMITH','CLERK',7902,'17-DEC-1980',800,NULL,20);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7499,'ALLEN','SALESMAN',7698,'20-FEB-1981',1600,300,30);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7521,'WARD','SALESMAN',7698,'22-FEB-1981',1250,500,30);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7566,'JONES','MANAGER',7839,'2-APR-1981',2975,NULL,20);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7654,'MARTIN','SALESMAN',7698,'28-SEP-1981',1250,1400,30);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7698,'BLAKE','MANAGER',7839,'1-MAY-1981',2850,NULL,30);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7782,'CLARK','MANAGER',7839,'9-JUN-1981',2450,NULL,10);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7788,'SCOTT','ANALYST',7566,'09-DEC-1982',3000,NULL,20);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7839,'KING','PRESIDENT',NULL,'17-NOV-1981',5000,NULL,10);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7844,'TURNER','SALESMAN',7698,'8-SEP-1981',1500,0,30);
1 row created.

SQL> INSERT INTO EMP VALUES


2
(7876,'ADAMS','CLERK',7788,'12-JAN-1983',1100,NULL,20);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7900,'JAMES','CLERK',7698,'3-DEC-1981',950,NULL,30);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7902,'FORD','ANALYST',7566,'3-DEC-1981',3000,NULL,20);
1 row created.
SQL> INSERT INTO EMP VALUES
2
(7934,'MILLER','CLERK',7782,'23-JAN-1982',1300,NULL,10);
1 row created.
SQL>
SQL> commit;
Commit complete.
SQL> clear screen
SQL> select *from emp;
EMPNO
DEPTNO
----------------7369
20
7499
30
7521
30
7566
20
7654
30
7698
30
7782
10
7788
20
7839
10
7844
30
7876
20
7900
30
7902
20
7934
10

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- --------- --------- --------- --------SMITH

CLERK

7902 17-DEC-80

800

ALLEN

SALESMAN

7698 20-FEB-81

1600

300

WARD

SALESMAN

7698 22-FEB-81

1250

500

JONES

MANAGER

7839 02-APR-81

2975

MARTIN

SALESMAN

7698 28-SEP-81

1250

BLAKE

MANAGER

7839 01-MAY-81

2850

CLARK

MANAGER

7839 09-JUN-81

2450

SCOTT

ANALYST

7566 09-DEC-82

3000

KING

PRESIDENT

17-NOV-81

5000

TURNER

SALESMAN

7698 08-SEP-81

1500

ADAMS

CLERK

7788 12-JAN-83

1100

JAMES

CLERK

7698 03-DEC-81

950

FORD

ANALYST

7566 03-DEC-81

3000

MILLER

CLERK

7782 23-JAN-82

1300

1400

14 rows selected.
SQL> drop table emp;
Table dropped.
SQL> ed
Wrote file afiedt.buf
1* drop table emp
2
SQL> select table_name from user_tables;
TABLE_NAME
-----------------------------STUDENT
SQL> select OBJECT_NAME,ORIGINAL_NAME,DROPTIME
2 from recyclebin
3 /
OBJECT_NAME
ORIGINAL_NAME
DROPTIME
------------------------------ -------------------------------------------------BIN$eZMmyoYESa+YS/kNkyNhHQ==$0 EMP
2015-0806:19:07:03
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> desc emp
ERROR:
ORA-04043: object emp does not exist
SQL> ed
Wrote file afiedt.buf
line 1 truncated.
1* flashback table emp to before dro
SQL> ed
Wrote file afiedt.buf
1* flashback table emp to before drop
SQL>
SQL> /
Operation 202 succeeded.
SQL> select *from emp;
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
DEPTNO
--------- ---------- --------- --------- --------- --------- -----------------

20
30
30
20
30
30
10
20
10
30
20
30
20
10

7369 SMITH

CLERK

7902 17-DEC-80

800

7499 ALLEN

SALESMAN

7698 20-FEB-81

1600

300

7521 WARD

SALESMAN

7698 22-FEB-81

1250

500

7566 JONES

MANAGER

7839 02-APR-81

2975

7654 MARTIN

SALESMAN

7698 28-SEP-81

1250

7698 BLAKE

MANAGER

7839 01-MAY-81

2850

7782 CLARK

MANAGER

7839 09-JUN-81

2450

7788 SCOTT

ANALYST

7566 09-DEC-82

3000

7839 KING

PRESIDENT

17-NOV-81

5000

7844 TURNER

SALESMAN

7698 08-SEP-81

1500

7876 ADAMS

CLERK

7788 12-JAN-83

1100

7900 JAMES

CLERK

7698 03-DEC-81

950

7902 FORD

ANALYST

7566 03-DEC-81

3000

7934 MILLER

CLERK

7782 23-JAN-82

1300

1400

14 rows selected.
SQL> desc v$version
Name
Null?
Type
------------------------------- -------- ---BANNER
VARCHAR2(80)
SQL> select BANNER from v$version;
BANNER
------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE
11.2.0.1.0
Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL> ed
Wrote file afiedt.buf
1* select BANNER from v$version
2
SQL> /
BANNER
------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE
11.2.0.1.0
Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production


SQL> ed
Wrote file afiedt.buf
1* select BANNER from v$version
SQL>
SQL> clear screen
SQL> exit

Das könnte Ihnen auch gefallen