Professional Documents
Culture Documents
ALTER
RENAME
CREATE
ALTER
ALTER IS A COMMAND TO CHANGE THE TABLE STRUCTURE
-- ADDING A COLUMN
-- IN THIS WAY NEW COLUMN WILL ADD BUT DATA FOR NEW COLUMN WILL BE A NULL
-- IN THIS WAY NEW COLUMN WILL ADD AND WHATEVER VALUE MENTIONED IN DEFAULT
FOR ALL ROWS FOR NEW COLUMN DEFAULT VALUE WILL BE UPDATED.
-- REMOVING A COLUMN
NOTE : IF YOU WANT TO CHANGE DATA TYPE OF A COLUMN FROM ONE GROUP TO ANOTHER
GROUP
THEN THAT COLUMN SHOULD BE EMPTY
(I.E FROM NUMBER DAATATYPE CHAR/VARCHAR/LONG/CLOB/DATE
FROM VARCHAR2 TO NUMBER/DATE/LONG/CLOB..ETC
)
CHAR 2000
VARCHAR2 4000
LOGN 8000
CLOB --- 23 GB DATA
BUT IT YOU WANT TO CHANGE CHARACTER TO VACHAR/
VARCHART2 TO CHAR THEN TABLE COLUMN NEED NOT BE
EMPTY.
BLOB
NBLOB
NOTE : NEWWIDTHVALUE SHOULD NOT BE LESS THAN THE CURRENT MAXIMUM LENGTH VALUE
IN THAT
COLUMN
NOTE: THIS CONSTRAINTS SHOULD NOT CHECK EXISTING DATA IN TABLE THEN YOU SHOULD
SPECIFY "NOVALIDATE"
-- TO REMOVE A COLUMN FROM EXISTING TABLE
ALTER TABLE <TABLENAME>
DROP COLUMN <COLUMNAME>;
-- TO ENABLE A CONSTRAINT
ALTER TABLE TABLENAME
ENABLE CONSTRAINT CONSTRAINTNAME;
-- TO DISAABLE A CONSTRINAT...ETC
ALTER TABLE TABLENAME
DISABLE CONSTRAINT CONSTRAINTNAME;
RENAME
TO CHANGE ANY OBJECTS THEN WE HAVE TO USE RENAME
TRUNCATE
TRUNCATE TABLE TABLENAME;
STRUCRTEU WILL BE THERE
ALL THE DATA WILL BE REMOVED
ONCE DATA TRUCATED YOU CAN NOT ROLL BACK BECAUSE IT IS AUTO COMMIT.
DROP
DROP <OBJECTYPE> <OBJECTNAME>;
TO DROP A TABLE :
CREATE
ALTER
DROP
RENAME
TRUNCATE
INSERT
--------
UPDATE
DELETE
MERGE
SAVEPOINT
--------
---------------------------
DDL
1 TABLE -- 1CR
SAVEPOINT
---------
IT IS USED WITH ROLLBACK TO REMOVE UNNECCESARY CHANGES
COMMIT
ROLLBACK;
SSAVEPOINT