CREATE - Create The Table: Commands
CREATE - Create The Table: Commands
Commands
Data Definition Language Create, Alter, Drop, Rename & Truncate
Syntax
CONSTRAINT DESCRIPTION
1. INSERT
a. ADD –to add new columns
ALTER TABLE <tablename> ADD ( <column name > < datatype>);
Eg: ALTER TABLE emp_demo4 ADD(emp_name varchar2(20));
Adding Constriants
ALTER TABLE <tablename> ADD CONSTRAINT <constraint_name> constriant_type
(<column name>);
ALTER TABLE emp_demo4 ADD CONSTRAINT con_pk1 PRIMARY KEY(emp_id);
ALTER TABLE emp_demo4 ADD CONSTRAINT con_emp_uk UNIQUE(phoneno);
ALTER TABLE emp_demo4 ADD CONSTRAINT con_empfk FOREIGN KEY(DNO)
REFERENCES department(dno);
ALTER TABLE emp_demo4 ADD CONSTRAINT con_emp_ck CHECK ( salary >0 );
The CASCADE clause drops any foreign keys that reference the primary key.
e.g ALTER TABLE departments DROP PRIMARY KEY CASCADE;
If you know that the name of the PRIMARY KEY constraint is pk_dept, then you could also
drop it with the following statement:
Drop the unique key on the email column of the employees table:
e.g ALTER TABLE employees DROP UNIQUE (email);
DML
a. Inserting values from user
INSERT INTO <tablename> VALUES( val1,val2 …);
e.g INSERT INTO emp_demo4 VALUES(3,’anitha’,5000);
b. Inserting interactively
INSERT INTO <tablename> VALUES( &<column name1> , & <column name2> …);
e.g INSERT INTO emp_demo4 VALUES(&emp_id,’&emp_name’,&salary);
c. Inserting null values
INSERT INTO <tablename> VALUES( val1,’ ‘,’ ‘,val4);
e.g INSERT INTO emp_demo4 VALUES(4,NULL, ‘’);
2. SELECT
a. Simple select
SELECT * FROM < tablename>;
SELECT <col1>, <col2> FROM < tab1>;
e.g SELECT emp_id, emp_name FROM emp_demo4;
b. Alias name
SELECT <col1> <alias name 1> , <col2> < alias name 2>FROM < tab1>;
e.g SELECT emp_id “employee id”, emp_name as employee name,
salary*12 salary FROM emp_demo4;
3. UPDATE
Updating a column value
UPDATE < tablename> SET <col> = < new value>;
Updating a column value with where clause
UPDATE < tablename> SET <col1> = < new value> , <col2> = < new value>
WHERE <conditions>;
4.DELETE
Deleting all rows
DELETE FROM <tablename>;
Deleting specific rows
DELETE FROM <tablename> WHERE <condition>;