Structure Query Language (SQL) :: Sub - Languages of SQL
Structure Query Language (SQL) :: Sub - Languages of SQL
> SELECT
> CREATE
> ALTER
> RENAME
> TRUNCATE
> DROP
SYNTAX:
EX:
SYNTAX:
EX:
2. ALTER:
EX:
SYNTAX:
EX:
SYNTAX:
EX:
SYNTAX:
EX:
SYNTAX:
EX:
SYNTAX:
EX:
SYNTAX:
EX:
NOTE: FROM ORACLE 10g ENTERPRISE EDITION ONCE WE DROP A TABLE FROM
DATABASE THEN IT WILL DROP TEMPORARILY. AND USER HAS A CHANCE TO
RESTORE DROPPED TABLE AGAIN INTO DATABASE BY USING THE FOLLOWING
COMMANDS ARE,
1) RECYCLEBIN
2) FLASHBACK
3) PURGE
SYNTAX:
SYNTAX:
OBJECT_NAME ORIGINAL_NAME
--------------------------------------------------------- -----------------------
BIN$EenuRFtsT7ahnHV7rbI71Q==$0 STUDENT
2) FLASHBACK: THIS COMMAND IS USED TO RESTORE A DROPPED TABLE FROM
RECYCLEBIN.
SYNTAX:
EX:
EX:
EX:
EX:
> INSERT
> UPDATE
> DELETE
SYNTAX1:
EX:
1 row created.
SYNTAX2:
EX:
1 row created.
METHOD1:
METHOD2:
SYNTAX1 (&):
EX:
SQL> / ------------ (HERE " / " IS USED TO RE-EXECUTE THE LAST EXECUTED SQL
QUERY IN SQLPLUS EDITOR)
SYNTAX2 (&):
EX:
SQL> /
SQL> /
SYNTAX1 (&&):
EX:
SQL> /
...........................................
...........................................
SYNTAX2 (&&):
SYNTAX:
EX1:
SYNTAX:
EX:
EX:
DELETE TRUNCATE
MANNER) TIME)
> SELECT
SYNTAX:
(OR)
EX:
i) COLUMN LEVEL:
SYNTAX:
EX:
DEPTNO X
SYNTAX:
EX:
DEPT D
SYNTAX TO COMBINED COLUMN + TABLE LEVEL ALIAS NAMES BY USING
"SELECT" QUERY:
EX:
EX:
OUTPUT:
WELCOME TO ORACLE
EX:
OUTPUT:
DISTINCT KEYWORD:
EX:
create table <new table name> as select * from <old table name>;
EX:
NOTE: created a new table with copy of all rows & columns from the old table.
syntax2:
create table <new table name> as select * from <old table name> where <false
condition>;
Ex:
NOTE: created a new table without copy rows from old table.(columns copy)
EX:
NOTE: created a new table with specific columns from the old table.
EX:
NOTE : created a new table with specific rows from the old table.
How to copy data from one table to another table:
syntax:
insert into <destination table name> select * from <source table name>;
EX:
EX:
MERGE COMMAND:
- IT IS A DML COMMAND (ORACLE 9i).IT IS USED TO TRANSFER DATA FROM
SOURCE TABLE TO DESTINATION TABLE.
SYNTAX:
EX:
STEP1:
STEP2:
STEP3:
STEP4:
STEP5:
INSERT(D.DEPTNO,D.DNAME,D.LOC)VALUES(S.DEPTNO,S.DNAME,S.LOC);
INSERT ALL:
SYNTAX:
.............................................................................................................................
.......
.............................................................................................................................
.......
EX:
STEP1:
STEP3:
STEP4: