SQL Intro2
SQL Intro2
M. Anbarasi, AP,SCSE,VIT
z DDL commands
are used for table definition. They are
used to create, remove and alter the structure of
database objects.
z CREATE
z ALTER
z TRUNCATE
z DROP
z RENAME
M. Anbarasi, AP,SCSE,VIT
DDL (DATA DEFINITION LANGUAGE)
Syntax
CREATE TABLE < tablename> (
<column name1 > < datatype>,
<column name 2> < datatype>,
<column name 3> < datatype>…..
<column name 1000> <datatype>
);
M. Anbarasi, AP,SCSE,VIT
E.g.
CREATE TABLE emp(
emp_id NUMBER(6),
ename VARCHAR2(20),
ph_no VARCHAR2(20),
job_id VARCHAR2(10),
salary NUMBER(8,2)) ;
M. Anbarasi, AP,SCSE,VIT
ALTER – Altering the table
z Add - Adding new columns
z ALTER TABLE <tablename> add ( <column name > <
datatype>);
z E.g alter table emp add( dob date);
M. Anbarasi, AP,SCSE,VIT
ALTER con..
z To Drop a column
z ALTER TABLE <tablename> drop column < column
name>;
z To Rename a column
z ALTER TABLE <tablename> rename column <old
column name> to <new column name>
M. Anbarasi, AP,SCSE,VIT
RENAME & DROP
z Rename – change the table name
M. Anbarasi, AP,SCSE,VIT
Data Manipulation Language
z INSERT
z UPDATE
z DELETE
M. Anbarasi, AP,SCSE,VIT
Insert Command
z Inserting values
z Inserting interactively
z INSERT INTO <tablename> VALUES( &<column name1> ,
& <column name2> …);
M. Anbarasi, AP,SCSE,VIT
z Inserting null values
M. Anbarasi, AP,SCSE,VIT
z UPDATE
z a. Simple update
M. Anbarasi, AP,SCSE,VIT
DELETE
M. Anbarasi, AP,SCSE,VIT
SELECT
z Selecting all the rows from a table
z SELECT * FROM < tablename>;
z E.g select * from emp;
z Selecting specific rows
z SELECT * FROM < tablename> where
<condition>;
z E.g select * from emp where salary>5000;
z Selecting specific column
z SELECT <col1>, <col2> FROM < tablename>;
z E.g select emp_id, ename from emp;
M. Anbarasi, AP,SCSE,VIT
z Alias name
z SELECT <col1> <alias name 1> , <col2> < alias name 2>
FROM <tablename>;
z E.g select emp_id “employee no” from emp;
z E.g select emp_id as employee_id from emp;
z Selecting distinct values for a column
z SELECT DISTINCT <col2> FROM < tab1>;
z E.g Select distinct emp_id from emp;
z Selecting columns satisfying a condition
z SELECT <col1>, <col2> FROM < table name> WHERE
<conditions>;
z E.g select emp_id, ename from emp where salary>5000;
M. Anbarasi, AP,SCSE,VIT