0% found this document useful (0 votes)
16 views

SQL Commands

The document provides examples of SQL commands for creating tables, selecting, inserting, updating, deleting data. It includes syntax examples for CREATE TABLE, SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE, JOIN, GROUP BY and aggregate functions like COUNT, AVG, SUM. Date functions in MySQL are also mentioned. The examples demonstrate how to structure SQL statements to manage data in database tables.

Uploaded by

Hà Nguyễn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

SQL Commands

The document provides examples of SQL commands for creating tables, selecting, inserting, updating, deleting data. It includes syntax examples for CREATE TABLE, SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE, JOIN, GROUP BY and aggregate functions like COUNT, AVG, SUM. Date functions in MySQL are also mentioned. The examples demonstrate how to structure SQL statements to manage data in database tables.

Uploaded by

Hà Nguyễn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

SQL COMMANDS

Copyright (C) http://www.testingvn.com -1-


1
SQL CREATE TABLE Statement

SQL CREATE TABLE Syntax


CREATE TABLE table_name
(
column_name1 data_type(size) not null,
column_name2 data_type(size) not null,
column_name3 data_type(size)
PRIMARY KEY (column_name1)
);

Copyright (C) http://www.testingvn.com -2-


2
SQL CREATE TABLE Statement

SQL CREATE TABLE Syntax


CREATE TABLE table_name
(
column_name1 data_type(size) not null
Primary Key,
column_name2 data_type(size) not null,
column_name3 data_type(size),

);

Copyright (C) http://www.testingvn.com -3-


3
SQL CREATE TABLE Statement

SQL CREATE TABLE Syntax


CREATE TABLE Orders (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
PersonID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (PersonID) REFERENCES
Persons(PersonID)
);

Copyright (C) http://www.testingvn.com -4-


4
SQL CREATE TABLE Example
CREATE TABLE Persons
(
PersonID int not null Primary Key,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

Copyright (C) http://www.testingvn.com -5-


5
SQL CREATE TABLE Example
CREATE TABLE Orders (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
PersonID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (PersonID) REFE
RENCES Persons(PersonID)
);

Copyright (C) http://www.testingvn.com -6-


6
SQL CREATE TABLE Example
CREATE TABLE Orders (
OrderID
int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID
int FOREIGN KEY REFERENCES Pers
ons(PersonID)
);

Copyright (C) http://www.testingvn.com -7-


7
SQL SELECT Statement

SELECTcolumn_name,column_name
FROM table_name;
And
SELECT * FROM table_name;

Copyright (C) http://www.testingvn.com -8-


SQL SELECT Example

SELECT CustomerName, City FROM Customers;

Copyright (C) http://www.testingvn.com -9-


SQL SELECT DISTINCT Statement
SELECT DISTINCT column_name,column_name
FROM table_name;

Copyright (C) http://www.testingvn.com -10-


10
SQL SELECT DISTINCT Statement

SELECT DISTINCT City FROM Customers;

Copyright (C) http://www.testingvn.com -11-


11
SQL WHERE Clause

SQL WHERE Syntax


SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;

Copyright (C) http://www.testingvn.com -12-


12
SQL WHERE Clause

SELECT * FROM Customers


WHERE Country='Mexico';

Copyright (C) http://www.testingvn.com -13-


13
Operator in WHERE Clause

Copyright (C) http://www.testingvn.com -14-


14
SQL ORDER BY Keyword
SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;

Copyright (C) http://www.testingvn.com -15-


15
SQL ORDER BY Keyword

SELECT * FROM Customers


ORDER BY Country DESC;

Copyright (C) http://www.testingvn.com -16-


16
SQL INSERT INTO Statement
SQL INSERT INTO Syntax
INSERT INTO table_name
VALUES (value1,value2,value3,...);
OR
INSERT INTO table_name (column1, column2,...)
VALUES (value1,value2,...);

Copyright (C) http://www.testingvn.com -17-


17
Demo Database

INSERT INTO Customers (CustomerName, ContactName, Address, City,


PostalCode,Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');

Copyright (C) http://www.testingvn.com -18-


18
Insert Data Only in Specified Columns
INSERT INTO Customers (CustomerName, City,
Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

Copyright (C) http://www.testingvn.com -19-


19
SQL UPDATE Statement
SQL UPDATE Statement
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
Notice the WHERE clause in the SQL
UPDATE statement!
The WHERE clause specifies which record
or records that should be updated. If you
omit the WHERE clause, all records will be
updated!
Copyright (C) http://www.testingvn.com -20-
20
Example

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';

Copyright (C) http://www.testingvn.com -21-


21
Update Warning!
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

Copyright (C) http://www.testingvn.com -22-


22
SQL DELETE Statement
SQL DELETE Syntax

DELETE FROM table_name

WHERE some_column=some_value;

Notice the WHERE clause in the SQL

DELETE statement!

The WHERE clause specifies which record

or records that should be deleted. If you

omit the WHERE clause, all records will be

deleted

Copyright (C) http://www.testingvn.com -23-


23
Demo Database

DELETE FROM Customers


WHERE CustomerName='Alfreds Futterkiste' AND
ContactName='Maria Anders';

Copyright (C) http://www.testingvn.com -24-


24
Delete All Data
DELETE FROM table_name;
or
DELETE * FROM table_name;

Copyright (C) http://www.testingvn.com -25-


25
SQL INNER JOIN Keyword
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;

OR

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name=table2.column_name;

Note: INNER JOIN is the same as JOIN.

Copyright (C) http://www.testingvn.com -26-


26
SQL INNER JOIN Keyword

Copyright (C) http://www.testingvn.com -27-


27
SQL INNER JOIN Example

SELECT Customers.CustomerName, Orders.OrderID


FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

Copyright (C) http://www.testingvn.com -28-


28
SQL INNER JOIN Example
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Order.CustomerID
ORDER BY Customers.CustomerName;

Copyright (C) http://www.testingvn.com -29-


29
SQL LEFT JOIN Statement
SQL LEFT JOIN Syntax
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;

Or

SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name=table2.column_name;

Copyright (C) http://www.testingvn.com -30-


30
SQL LEFT JOIN Example

SELECT Customers.CustomerName, Orders.OrderID


FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

Copyright (C) http://www.testingvn.com -31-


31
SQL GROUP BY Statement
SQL GROUP BY Syntax

SELECT column_name, aggregate_function(column_name)

FROM table_name

WHERE column_name operator value

GROUP BY column_name;

Copyright (C) http://www.testingvn.com -32-


32
SQL GROUP BY example
"Orders" table

"Shippers" table

"Employees" table

Copyright (C) http://www.testingvn.com -33-


33
SQL GROUP BY example
SELECT Shippers.ShipperName,COUNT(Orders.OrderID)
AS NumberOfOrders FROM Orders
LEFT JOIN Shippers
ON Orders.ShipperID=Shippers.ShipperID
GROUP BY ShipperNam

Copyright (C) http://www.testingvn.com -34-


34
SQL COUNT example
SELECT COUNT(column_name)
FROM table_name
WHERE condition;

Copyright (C) http://www.testingvn.com -35-


35
SQL AVG example
SELECT AVG(column_name)
FROM table_name
WHERE condition;

Copyright (C) http://www.testingvn.com -36-


36
SQL SUM example
SELECT SUM(column_name)
FROM table_name
WHERE condition;

Copyright (C) http://www.testingvn.com -37-


37
MySQL Date Functions

Copyright (C) http://www.testingvn.com -38-


38

You might also like