INTRODUCTION
SQL
is divided into the following
Ø Data
Definition Language (DDL)
Ø Data
Manipulation Language (DML)
Ø Data
Retrieval Language (DRL)
Ø Transaction
Control Language (TCL)
Ø Data Control
Language (DCL)
DDL -- create, alter, drop, truncate, rename
DML -- insert, update, delete
DRL -- select
TCL -- commit, rollback, savepoint
DCL -- grant, revoke
CREATE TABLE SYNTAX
Create table <table_name> (col1
datatype1, col2 datatype2 …coln datatypen);
Ex:
SQL> create table student (no number (2), name varchar (10), marks
number (3));
INSERT
This will be used to insert the records
into table.
We have two methods to insert.
Ø By value
method
Ø By address
method
a) USING VALUE METHOD
Syntax:
insert into <table_name) values (value1, value2, value3 …. Valuen);
Ex:
SQL> insert into
student values (1, ’Rama’, 100);
SQL> insert into student values (2, ’Prasad’, 200);
To insert a new record again you have to type entire insert command, if
there are lot of
records this will be difficult.
This will be avoided by using address
method.
b) USING ADDRESS METHOD
Syntax:
insert into <table_name) values (&col1, &col2, &col3 …. &coln);
This will prompt you for the
values but for every insert you have to use forward slash.
Ex:
SQL> insert into
student values (&no, '&name', &marks);
Enter value
for no: 1
Enter value
for name: RESHWANTH
Enter value
for marks: 300
old 1: insert into student values(&no, '&name',
&marks)
new 1: insert into student values(1, 'RESHWANTH',
300)
SQL> /
Enter value
for no: 2
Enter value
for name: Lucky
Enter value
for marks: 400
old 1: insert into student values(&no, '&name',
&marks)
new 1: insert into student values(2, 'Lucky', 400)
c) INSERTING DATA INTO SPECIFIED COLUMNS USING
VALUE METHOD
Syntax:
insert into <table_name)(col1, col2, col3 … Coln) values (value1, value2, value3 ….
Valuen);
Ex:
SQL> insert into
student (no, name) values (3, ’Ramesh’);
SQL> insert into
student (no, name) values (4, ’Madhu’);
d) INSERTING DATA INTO SPECIFIED COLUMNS USING
ADDRESS METHOD
Syntax:
insert into <table_name)(col1, col2, col3 … coln) values (&col1,
&col2, &col3 …. &coln);
This will prompt you for the values but for every insert you have to use
forward slash.
Ex:
SQL> insert into
student (no, name) values (&no, '&name');
Enter value
for no: 5
Enter value
for name: Mahesh
old 1:
insert into student (no, name) values(&no, '&name')
new 1:
insert into student (no, name) values(5, 'Mahesh')
SQL> /
Enter value
for no: 6
Enter value
for name: Ravi
old 1:
insert into student (no, name) values(&no, '&name')
new 1: insert into student (no, name) values(6, 'Ravi')
SELECTING DATA
Syntax:
Select * from <table_name>; --
here * indicates all columns
or
Select col1, col2, … coln from
<table_name>;
Ex:
SQL> select * from student;
NO NAME MARKS
---
------ --------
1 Rama 100
2 Prasad 200
1 RESHWANTH 300
2 Lucky 400
3 Ramesh
4 Madhu
5 Mahesh
6 Ravi
SQL> select no, name, marks from student;
NO NAME MARKS
---
------ --------
1 Rama 100
2 Prasad 200
1 RESHWANTH 300
2 Lucky 400
3 Ramesh
4 Madhu
5 Mahesh
6 Ravi
SQL> select no, name from student;
NO NAME
---
-------
1 Rama
2 Prasad
1 RESHWANTH
2 Lucky
3 Ramesh
4 Madhu
5 Mahesh
6 Ravi
No comments:
Post a Comment