SQL Intro
SQL Intro
SQL is a non procedural database language used for storing and retrieving data from the
database.
SQL was invented by IBM in early 1970’s.
SQL supports the following categories of commands to communicate with the database
Languages Commands
Anbarasi M. AP(Sr),SCOPE
Oracle Data types
• CREATE
• ALTER
• TRUNCATE
• DROP
• RENAME
Anbarasi M. AP(Sr),SCOPE
DDL (DATA DEFINITION LANGUAGE)
Syntax
CREATE TABLE < tablename> (
<column name1 > < datatype>,
<column name 2> < datatype>,
<column name 3> < datatype>…..
<column name 1000> <datatype>
);
Anbarasi M. AP(Sr),SCOPE
E.g.
CREATE TABLE emp(
emp_id NUMBER(6),
ename VARCHAR2(20),
ph_no VARCHAR2(20),
job_id VARCHAR2(10),
salary NUMBER(8,2)) ;
Anbarasi M. AP(Sr),SCOPE
ALTER – Altering the table
• Add - Adding new columns
– ALTER TABLE <tablename> add ( <column name > <
datatype>);
– E.g alter table emp add( dob date);
Anbarasi M. AP(Sr),SCSE
ALTER con..
• To Drop a column
– ALTER TABLE <tablename> drop column < column
name>;
– E.g alter table emp drop column job_id
• To Rename a column
– ALTER TABLE <tablename> rename column <old
column name> to <new column name>
– E.g alter table emp rename column dob to dateofbirth;
Anbarasi M. AP(Sr),SCSE
RENAME & DROP
• Rename – change the table name
– Rename <old tablename> to <new tablename>;
– E.g rename emp to employee;
– INSERT
– UPDATE
– DELETE
Anbarasi M. AP(Sr),SCSE
Insert Command
• Inserting values
– INSERT INTO <tablename> VALUES( val1,val2 …);
• Inserting interactively
– INSERT INTO <tablename> VALUES( &<column name1> ,
& <column name2> …);
– E.g insert into emp values(&emp_id,’&ename’,
’&ph_no’,’&job_id’,&salary);
Anbarasi M. AP(Sr),SCSE
• Inserting null values
Anbarasi M. AP(Sr),SCSE
UPDATE
– a. Simple update
Anbarasi M. AP(Sr),SCSE
DELETE
Anbarasi M. AP(Sr),SCSE
SELECT
• Selecting all the rows from a table
– SELECT * FROM < tablename>;
– E.g select * from emp;
Anbarasi M. AP(Sr),SCSE