sql review tonga institute of higher education. sql introduction sql (structured query language) a...

21
SQL Review Tonga Institute of Higher Education

Upload: darrell-franklin

Post on 29-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

SQL Review

Tonga Institute of Higher Education

SQL Introduction SQL (Structured Query Language) a language

that allows a developer to work with data in a database.

This presentation serves to provide a basic review of SQL statements. Advanced concepts are covered in IT244 – Database Management Systems

All examples will use the Northwind Access database. This database is available from www.microsoft.com.

Working with Data in a Database

SQL answers 4 common questions:

How do I get data from a database? SELECT How do I add new data to a database? INSERT How do I change data in a database? UPDATE How do I delete data from a database? DELETE

SELECT Statement Basics

How do I get data from a database? Use SELECT!

SELECT <Column Names> FROM <Table Name> WHERE <Criteria>

Returns data from the columns of the rows that match the criteria.

SELECT Column Names

Specify the column names that you wish to receive data from.

Multiple column names should be separated by commas. SELECT CompanyName, ContactName, Phone FROM

Customers An asterick (*) can be used to get data from all the

columns. SELECT * From Customers

SELECT Criteria

Criteria can be added to get specific rows of data. For example, this code returns rows that include

CompanyNames from Customers that have a contact name Maria.

SELECT CompanyName FROM Customers WHERE ContactName = ‘Maria’

In this case, nothing is returned because there is no customer with the Contact Name of exactly ‘Maria’

SELECT Criteria Wildcards Criteria wildcards can be used to

find rows that contains certain pieces of data.

For example, this code returns all CompanyNames from Customers that INCLUDE a contact name Maria.

SELECT CompanyName FROM Customers WHERE ContactName like ‘%Maria%’

Returns 2 rows both include Maria in the ContactName column.

Any characters can be after Maria

Any characters can be before Maria

Often % is used for wildcardsSometimes * is used for wildcards

SELECT Summary

Using the SELECT statement, we can query our database.

For example, to get all the column data from all rows with a contact name that includes Maria, use this code:

SELECT * FROM Customers WHERE ContactName like ‘%Maria%’

Comprehension Check

SELECT Statement

INSERT Statement Basics

How do I add new data to a database? Use INSERT!

INSERT INTO <Table Name> (<Column Names>) VALUES (<Data>)

Inserts a new row with data in the columns specified.

INSERT Data

INSERT INTO Customers (CustomerID, CompanyName) VALUES (‘TICO’, ‘Ti Company and Associates’)

Each column name to the left of VALUES matches a piece of data to the right.

Use commas to separate each column name and piece of data.

String require single quotes. Sometimes, double quotes may be used.

Make sure you insert data for required columns.

INSERT Summary

Using the INSERT statement, we can insert new rows into our database.

For example, to add a new customer with the ID TICO and name of Ti Company and Associates, use this code:

INSERT INTO Customers (CustomerID, CompanyName) VALUES (‘TICO’, ‘Ti Company and Associates’)

Comprehension Check

INSERT Statement

UPDATE Statement Basics

How do I change data in a database? Use UPDATE!

UPDATE <Table Name> SET <Column Name> = ‘<New Value>’ WHERE <Criteria>

Updates rows that match the criteria by changing the data in the columns specified to the new value.

UPDATE Details

UPDATE Customers SET ContactName = ‘Sione Tukuia’, Phone = ‘13533’ WHERE CustomerID = ‘ANATR’

Use commas to separate each data update. String require single quotes. Sometimes, double

quotes may be used. Make sure the criteria is correct. If no criteria is

included, then all data will be updated.

UPDATE Summary

Using the UPDATE statement, we can update data in our database.

For example, to change the contact name and phone number of the customer with ID ANATR, use the following code:

UPDATE Customers SET ContactName = ‘Sione Tukuia’, Phone = ‘13533’ WHERE CustomerID = ‘ANATR’

Comprehension Check

UPDATE Statement

DELETE Statement Basics

How do I delete data from a database? Use DELETE!

DELETE FROM <Table Name> WHERE <Criteria>

Deletes rows that match the criteria.

DELETE FROM Customers WHERE ContactName like ‘%Maria%’

DELETE Details

DELETE FROM Customers WHERE CustomerID = ‘ANATR’

Make sure the criteria is correct. If no criteria is included, then all data will be deleted.

DELETE Summary

Using the DELETE statement, we can delete data in our database.

For example, to delete the customer with ID ‘ANATR’, use the following code:

DELETE FROM Customers WHERE CustomerID = ‘ANATR’

Comprehension Check

DELETE Statement