SlideShare a Scribd company logo
1 of 13
SQL
Prepared By
Niloy Saha
Dipongker Sen
Dept. Of Computer Science &
Engineering
Hamdard University Bangladesh
Data Definition language(DDL)
 CREATE,ALTER,DROP
Data Manipulation Language(DML)
 INSERT,DELETE,UPDATE
Data Query Language(DQL)
 SELECT
Operations on Table in a Database
o Set Theory Operations:
 Union, Intersection, Difference and Cartesian product.
o Specific Relational Operations:
 Selection, Projection, Join, Division
CONTENTS
CREATE TABLE TABLE_NAME
(
COLUMN_NAME1 DATA_TYPE(SIZE),
COLUMN_NAME2 DATA_TYPE(SIZE),
COLUMN_NAME3 DATA_ TYPE(SIZE),
…
PRIMARY KEY(COLUMN_NAME1 ));
Data Definition language(DDL)
CREATE,ALTER,DROP
Example:
CREATE TABLE BRANCH
(
BRANCH_NAME CHAR(20),
BRANCH_CITY CHAR(20),
ASSETS INT,
PRIMARY KEY(BRANCH_NAME));
 CREATE TABLE CONSTRUCT
SQL ALTER TABLE SYNTAX
 To Add A Column In A Table
ALTER TABLE TABLE_NAME
ADD COLUMN_NAME DATATYPE;
Data Definition language(DDL)
CREATE,ALTER,DROP
Example:
ALTER TABLE PERSONS
ADD COLUMN SALARY INT;
SQL ALTER TABLE SYNTAX
 To DROP A Column In A Table
ALTER TABLE TABLE_NAME
DROP COLUMN COLUMN_NAME;
Data Definition language(DDL)
CREATE,ALTER,DROP
Example:
ALTER TABLE PERSONS
DROP COLUMN COLUMN SALARY;
 THE DROP TABLE STATEMENT
DROP TABLE TABLE_NAME;
Data Definition language(DDL)
CREATE,ALTER,DROP
Example:
DROP TABLE PERSONS;
 SQL SELECT Syntax
SELECT * FROM TABLE_NAME;
&
SELECT COLUMN1_NAME,COLUMN2_NAME
FROM TABLE_NAME;
Data Query Language(DQL)
SELECT
 THE SQL INSERT INTO STATEMENT
INSERT INTO TABLE_NAME (COLUMN1,COLUMN2,...)
VALUES (VALUE1,VALUE2,...);
Data Manipulation Language(DML)
INSERT,DELETE,UPDATE
 THE SQL DELETE STATEMENT
DELETE FROM TABLE_NAME
WHERE COLUMN_NAME=VALUE;
Data Manipulation Language(DML)
INSERT,DELETE,UPDATE
 THE SQL UPDATE STATEMENT
UPDATE TABLE_NAME
SET COLUMN1=VALUE1,COLUMN2=VALUE2,...
WHERE SOME_COLUMN=SOME_VALUE;
Data Manipulation Language(DML)
INSERT,DELETE,UPDATE
Set Theory Operations
Relation: R
First Last Age
Bill Smith 22
Sally Green 28
Mary Keen 23
Tony Jones 32
Relation : S
First Last
A
ge
Forrest Gump 36
Sally Green 28
DonJuan DeMarco 27
 Consider the following relations R and S
First Last Age
Bill Smith 22
Sally Green 28
Mary Keen 23
Tony Jones 32
Forrest Gump 36
DonJuan DeMarco 27
 UNION: R U S
 INTERSECTION: R ∩ S
First Last Age
Sally Green 28
 Difference: R - S
First Last Age
Bill Smith 22
Mary Keen 23
Tony Jones 32
Set Theory Operations
 Cartesian Product: Produce all combinations of
tuples from two relations.
Relation: R
First Last Age
Bill Smith 22
Mary Keen 23
Tony Jones 32
Relation: S
Dinner Dessert
Steak Ice Cream
Lobster
Cheesecak
e
Result: R X S
First Last Age Dinner Dessert
Bill Smith 22 Steak Ice Cream
Bill Smith 22 Lobster Cheesecake
Mary Keen 23 Steak Ice Cream
Mary Keen 23 Lobster Cheesecake
Tony Jones 32 Steak Ice Cream
Tony Jones 32 Lobster Cheesecake
Thank You


More Related Content

Similar to database concepts

Similar to database concepts (20)

6_SQL.pdf
6_SQL.pdf6_SQL.pdf
6_SQL.pdf
 
Getting Started with SQL Language.pptx
Getting Started with SQL Language.pptxGetting Started with SQL Language.pptx
Getting Started with SQL Language.pptx
 
Db1 lecture4
Db1 lecture4Db1 lecture4
Db1 lecture4
 
Sql
SqlSql
Sql
 
Mca ii-dbms- u-iii-sql concepts
Mca ii-dbms- u-iii-sql conceptsMca ii-dbms- u-iii-sql concepts
Mca ii-dbms- u-iii-sql concepts
 
SQL - DML and DDL Commands
SQL - DML and DDL CommandsSQL - DML and DDL Commands
SQL - DML and DDL Commands
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
Sql statements function join
Sql statements function joinSql statements function join
Sql statements function join
 
07.04 joins
07.04 joins07.04 joins
07.04 joins
 
SQL.pptx
SQL.pptxSQL.pptx
SQL.pptx
 
Relational+algebra (1)
Relational+algebra (1)Relational+algebra (1)
Relational+algebra (1)
 
Unit03 dbms
Unit03 dbmsUnit03 dbms
Unit03 dbms
 
Sql intro
Sql introSql intro
Sql intro
 
SQL.ppt
SQL.pptSQL.ppt
SQL.ppt
 
Ra Revision
Ra RevisionRa Revision
Ra Revision
 
Introduction to sql new
Introduction to sql newIntroduction to sql new
Introduction to sql new
 
Pig statements
Pig statementsPig statements
Pig statements
 
Data Management in R
Data Management in RData Management in R
Data Management in R
 
Sql server building a database ppt 12
Sql server building a database ppt 12Sql server building a database ppt 12
Sql server building a database ppt 12
 
Bsc cs ii-dbms- u-iii-data modeling using e.r. model (entity relationship model)
Bsc cs ii-dbms- u-iii-data modeling using e.r. model (entity relationship model)Bsc cs ii-dbms- u-iii-data modeling using e.r. model (entity relationship model)
Bsc cs ii-dbms- u-iii-data modeling using e.r. model (entity relationship model)
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 

database concepts

  • 1. SQL Prepared By Niloy Saha Dipongker Sen Dept. Of Computer Science & Engineering Hamdard University Bangladesh
  • 2. Data Definition language(DDL)  CREATE,ALTER,DROP Data Manipulation Language(DML)  INSERT,DELETE,UPDATE Data Query Language(DQL)  SELECT Operations on Table in a Database o Set Theory Operations:  Union, Intersection, Difference and Cartesian product. o Specific Relational Operations:  Selection, Projection, Join, Division CONTENTS
  • 3. CREATE TABLE TABLE_NAME ( COLUMN_NAME1 DATA_TYPE(SIZE), COLUMN_NAME2 DATA_TYPE(SIZE), COLUMN_NAME3 DATA_ TYPE(SIZE), … PRIMARY KEY(COLUMN_NAME1 )); Data Definition language(DDL) CREATE,ALTER,DROP Example: CREATE TABLE BRANCH ( BRANCH_NAME CHAR(20), BRANCH_CITY CHAR(20), ASSETS INT, PRIMARY KEY(BRANCH_NAME));  CREATE TABLE CONSTRUCT
  • 4. SQL ALTER TABLE SYNTAX  To Add A Column In A Table ALTER TABLE TABLE_NAME ADD COLUMN_NAME DATATYPE; Data Definition language(DDL) CREATE,ALTER,DROP Example: ALTER TABLE PERSONS ADD COLUMN SALARY INT;
  • 5. SQL ALTER TABLE SYNTAX  To DROP A Column In A Table ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME; Data Definition language(DDL) CREATE,ALTER,DROP Example: ALTER TABLE PERSONS DROP COLUMN COLUMN SALARY;
  • 6.  THE DROP TABLE STATEMENT DROP TABLE TABLE_NAME; Data Definition language(DDL) CREATE,ALTER,DROP Example: DROP TABLE PERSONS;
  • 7.  SQL SELECT Syntax SELECT * FROM TABLE_NAME; & SELECT COLUMN1_NAME,COLUMN2_NAME FROM TABLE_NAME; Data Query Language(DQL) SELECT
  • 8.  THE SQL INSERT INTO STATEMENT INSERT INTO TABLE_NAME (COLUMN1,COLUMN2,...) VALUES (VALUE1,VALUE2,...); Data Manipulation Language(DML) INSERT,DELETE,UPDATE
  • 9.  THE SQL DELETE STATEMENT DELETE FROM TABLE_NAME WHERE COLUMN_NAME=VALUE; Data Manipulation Language(DML) INSERT,DELETE,UPDATE
  • 10.  THE SQL UPDATE STATEMENT UPDATE TABLE_NAME SET COLUMN1=VALUE1,COLUMN2=VALUE2,... WHERE SOME_COLUMN=SOME_VALUE; Data Manipulation Language(DML) INSERT,DELETE,UPDATE
  • 11. Set Theory Operations Relation: R First Last Age Bill Smith 22 Sally Green 28 Mary Keen 23 Tony Jones 32 Relation : S First Last A ge Forrest Gump 36 Sally Green 28 DonJuan DeMarco 27  Consider the following relations R and S First Last Age Bill Smith 22 Sally Green 28 Mary Keen 23 Tony Jones 32 Forrest Gump 36 DonJuan DeMarco 27  UNION: R U S  INTERSECTION: R ∩ S First Last Age Sally Green 28
  • 12.  Difference: R - S First Last Age Bill Smith 22 Mary Keen 23 Tony Jones 32 Set Theory Operations  Cartesian Product: Produce all combinations of tuples from two relations. Relation: R First Last Age Bill Smith 22 Mary Keen 23 Tony Jones 32 Relation: S Dinner Dessert Steak Ice Cream Lobster Cheesecak e Result: R X S First Last Age Dinner Dessert Bill Smith 22 Steak Ice Cream Bill Smith 22 Lobster Cheesecake Mary Keen 23 Steak Ice Cream Mary Keen 23 Lobster Cheesecake Tony Jones 32 Steak Ice Cream Tony Jones 32 Lobster Cheesecake