SQL statements
-
Upload
kalia-briggs -
Category
Documents
-
view
21 -
download
0
description
Transcript of SQL statements
Data definition Data manipulation Control
CREATE DATABASECREATE TABLE
◦ CREATE DATABASE `db_name` [DEFAULT [CHARACTER SET utf8] [COLLATE utf8_lithuanian_ci] ]
http://dev.mysql.com/doc/refman/5.1/en/create-database.html
◦ CREATE DATABASE `testing`
◦ CREATE DATABASE `testing` DEFAULT CHARSET utf8 COLLATE utf8_lithuanian_ci
CREATE TABLE `Supplier` ( `No` CHAR(5) NOT NULL, `Name` CHAR(20) NOT NULL, `State` SMALLINT, `City` CHAR(15), PRIMARY KEY (`Nr`) )
Write a SQL statement to create a table for products
ALTER TABLE name◦ ADD◦ CHANGE◦ DROP
ALTER TABLE `supplier` ADD `founded` DATE
ALTER TABLE `supplier` CHANGE `founded` `founded` TIMESTAMP
ALTER TABLE `supplier` DROP `founded`
DROP TABLE name
DROP TABLE `Detales`
INSERTSELECTUPDATEDELETE
INSERT INTO <table> (<field1>, <field2>) VALUES (<value1>, <value2>)
INSERT INTO `supplier` (`no`, `name`, `state`, `city`) VALUES (1,’Company’, 20, ‘Kaunas’)
INSERT INTO `supplier` (`no`, `name`, `state`, `city`) VALUES (2,’Company B’, 15, ‘Kaunas’), VALUES (3,’Company C’, 10, ‘Vilnius’),
SELECT <fields> FROM <table>
SELECT `name`, `state` FROM `supplier`
All entries in table supplier
SELECT <fields> FROM <table> [WHERE <clause>]
SELECT `name`, `state` FROM `supplier` WHERE (`city`='Vilnius‘) OR (`city`=‘Kaunas‘)
SELECT <fields> FROM <table> [WHERE <clause>] [ORDER BY <fields> ]
SELECT `name`, `state` FROM `supplier` WHERE `state`>5 ORDER BY `city` DESC
SELECT <fields> FROM <table> [WHERE <clause>] [ORDER BY <fields> ]
[LIMIT [<start>], <count> ]
SELECT `name`, `state` FROM `supplier` WHERE `state`>5 ORDER BY `city` DESC
LIMIT 1, 3
UPDATE <table> SET <field1>=<value1>[, <field2>=<value2> ] [WHERE <clause>] [LIMIT [<start>], <count> ]
UPDATE `supplier` SET `stare`=50 WHERE `city`=‘Vilnius’
DELETE FROM <table> [WHERE <clause>] [LIMIT [<start>], <count> ]
DELETE FROM `supplier` WHERE `No`=3 LIMIT 1
[email protected] [email protected]
Download sample database:◦ tiny.lt/sql1
Import it to MySQL
Write SQL statements to select information for the following questions
Save statements to a text file
All clients from London
Employee list, sorted by last name
List of orders made in 2003
Average price of 1:10 scale products
Sum of payments, made in 2004 by client no. 114