Beruflich Dokumente
Kultur Dokumente
****************************************************************
QUERYING THE DATA DICTIONARY
SEE THE NAMES OF TABLES OWNED BY THE USER
SQL> select table_name
2 from user_tables;
TABLE_NAME
-----------------------------
DEPT
XXX
EMP1
EMP5
EMP2
RAM
RAMESH
EXAMPLE
MANAGER
SALARY
LOAD
LOCATION
FIAS
EMP_SHIFT
EMP_COMPANY
EMPLOYEE
COMPANY
DEPT1
EMPTAB
A
MLOG$_EMP
TABLE_NAME
-----------------------------
HCI_PLAN_MEMBER_INFO
HCI_PLAN_INFO
HCI_PLAN_BEN_INFO
HCI_PAYOR_INFO
HCI_MEMBER_INFO
HCI_DEPENDENT_INFO
HCI_BENEFIT_CATEGORY
EMP_SNAPSHOT
EMP
DQ4$ZOOM_DEFS
DQ4$VERSION
DQ4$USER_HEADINGS
DQ4$USERS
DQ4$TIME_PERIODS
DQ4$REFRESH_ERRORS
DQ4$PRINTERS
DQ4$OBJECT_LIST_USERS
DQ4$OBJECT_LIST_ENTRIES
DQ4$OBJECT_LISTS
DQ4$OBJECTS
DQ4$ITEM_DEPENDENCIES
TABLE_NAME
-----------------------------
DQ4$ITEMS
DQ4$DRILL_DATA
DQ4$DEFAULT_OBJECT_LISTS
DQ4$DATE_ZOOM_DEFS
DQ4$ASSOCIATION_COMPS
DQ4$ASSOCIATIONS
SARA
RUPD$_EMP
50 rows selected.
VIEW DISTINCT OBJECT TYPES OWNED BY THE USER
********************************************************************************
************
DATETIME DATA TYPES
********************************************************************************
******************
TIMESTAMP WITH LOCAL TIME DATA TYPE
SQL> ED
Wrote file afiedt.buf
1 CREATE TABLE TIME_EXAMPLE (ORDER_DATE TIMESTAMP
2* WITH LOCAL TIME ZONE)
SQL> /
Table created.
********************************************************************************
***********
CREATING A TABLE BY USING A SUBQUERY
SQL> CREATE TABLE DEPT80 AS
2 SELECT EMPNO,ENAME,SAL*12 ANNSAL,HIREDATE
3 FROM EMP
4 WHERE DEPTNO=40;
Table created.
SQL> SELECT * FROM DEPT80;
no rows selected
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
ANNSAL NUMBER
HIREDATE DATE
********************************************************************************
**************
ADDING A COLUMN
SQL> CREATE TABLE DEPT80 (NAME VARCHAR2(20));
Table created.
SQL> ALTER TABLE DEPT80
2 ADD (JOB VARCHAR2(15));
Table altered.
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
NAME VARCHAR2(20)
JOB VARCHAR2(15)
*******************************************************************************
MODIFYING A COLUMN
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
NAME VARCHAR2(20)
JOB VARCHAR2(15)
SQL> ALTER TABLE DEPT80
2 MODIFY (JOB VARCHAR2(30));
Table altered.
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
NAME VARCHAR2(20)
JOB VARCHAR2(30)
********************************************************************************
***
DROPPING A COLUMN
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
NAME VARCHAR2(20)
JOB VARCHAR2(30)
SQL> ALTER TABLE DEPT80
2 DROP COLUMN JOB;
Table altered.
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
NAME VARCHAR2(20)
********************************************************************************
******
THE SET UNUSED OPTION
1* ALTER TABLE DEPT80 ADD (ADDRESS VARCHAR2(20))
SQL> /
Table altered.
SQL> ALTER TABLE DEPT80
2 SET UNUSED COLUMN NAME;
Table altered.
SQL> DESC DEPT80
Name Null? Type
------------------------------- -------- ----
ADDRESS VARCHAR2(20)
SQL> ALTER TABLE DEPT80
2 DROP UNUSED COLUMNS;
Table altered.
********************************************************************************
*******
DROPPING A TABLE
SQL> DROP TABLE DEPT80;
Table dropped.
********************************************************************************
*********
CHANGING THE NAME OF AN OBJECT
SQL> RENAME DEPT TO DETAIL_DEPT;
Table renamed.
********************************************************************************
*****
TRUNCATING A TABLE
SQL> ED
Wrote file afiedt.buf
1* SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'EMP1'
SQL> /
OWNER TABLE_NAME COLUMN_NAME
------------------------------ ------------------------------ ------------------
------------
COMMENTS
--------------------------------------------------------------------------------
--------------------
RAMESH EMP1 EMPNO
17 rows selected.
SQL> ED
Wrote file afiedt.buf
1* SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME = 'EMP1'
SQL> /
TABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
COMMENTS
--------------------------------------------------------------------------------
--------------------
EMP1 EMPNO
EMP1 ENAME
EMP1 JOB
EMP1 MGR
EMP1 HIREDATE
EMP1 SAL
EMP1 COMM
TABLE_NAME COLUMN_NAME
------------------------------ ------------------------------
COMMENTS
--------------------------------------------------------------------------------
--------------------
EMP1 DEPTNO
EMP1 NGNO
9 rows selected.
********************************************************************************
************