| SQL is
a standard computer language for accessing
and manipulating databases.
What is SQL?
- SQL stands for Structured
Query Language
- SQL allows you to access a database
- SQL is an ANSI standard computer
language
- SQL can execute queries against
a database
- SQL can retrieve data from a database
- SQL can insert new records in
a database
- SQL can delete records from a
database
- SQL can update records in a database
- SQL is easy to learn
SQL is a Standard - BUT....
SQL is an ANSI (American National
Standards Institute) standard computer
language for accessing and manipulating
database systems. SQL statements are
used to retrieve and update data in
a database. SQL works with database
programs like MS Access, DB2, Informix,
MS SQL Server, Oracle, Sybase, etc.
Unfortunately, there are many different
versions of the SQL language, but
to be in compliance with the ANSI
standard, they must support the same
major keywords in a similar manner
(such as SELECT, UPDATE, DELETE, INSERT,
WHERE, and others).
Note: Most of the SQL database
programs also have their own proprietary
extensions in addition to the SQL
standard!
SQL Database Tables
A database most often contains one
or more tables. Each table is identified
by a name (e.g. "Customers" or "Orders").
Tables contain records (rows) with
data.
Below is an example of a table
called "Persons":
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn
10 |
Sandnes |
| Svendson |
Tove |
Borgvn
23 |
Sandnes |
| Pettersen |
Kari |
Storgt
20 |
Stavanger |
The table above contains three records
(one for each person) and four columns
(LastName, FirstName, Address, and
City).
SQL Queries
With SQL, we can query a database
and have a result set returned.
A query like this:
SELECT LastName FROM Persons |
Gives a result set like this:
| LastName |
| Hansen |
| Svendson |
| Pettersen |
Note: Some database systems
require a semicolon at the end of
the SQL statement. We don't use the
semicolon in our tutorials.
SQL Data Manipulation Language (DML)
SQL (Structured Query Language) is
a syntax for executing queries. But
the SQL language also includes a syntax
to update, insert, and delete records.
These query and update commands together
form the Data Manipulation Language
(DML) part of SQL:
- SELECT - extracts data
from a database table
- UPDATE - updates data in
a database table
- DELETE - deletes data from
a database table
- INSERT INTO - inserts new
data into a database table
SQL Data Definition Language (DDL)
The Data Definition Language (DDL)
part of SQL permits database tables
to be created or deleted. We can also
define indexes (keys), specify links
between tables, and impose constraints
between database tables.
The most important DDL statements
in SQL are:
- CREATE TABLE - creates
a new database table
- ALTER TABLE - alters (changes)
a database table
- DROP TABLE - deletes a
database table
- CREATE INDEX - creates
an index (search key)
- DROP INDEX - deletes
an index
SQL Basic
[SQL
Tutorial] [SQL
Introduction] [SQL
Select] [SQL
Where] [SQL
Insert] [SQL
Update] [SQL
Delete]
SQL Advance
[SQL
Order By] [SQL
AND & OR] [SQL
In] [SQL
Between] [SQL
Aliases] [SQL
Join] [SQL
Union] [SQL
Create] [SQL
Drop] [SQL
Alter] [SQL
Functions] [SQL
Group By] [SQL
Select Into] [SQL
Create View] [SQL
Server]
|