Beruflich Dokumente
Kultur Dokumente
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.
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
Hansen Svendson
FirstName
Gregg Tove
Address
Timoteivn 10 Borgvn 23
City
Sandnes Sandnes
Pettersen
Kari
Storgt 20
Stavanger
With SQL, we can query a database and have a result set returned. A query like this:
SELECT LastName FROM Persons
SQL (Structured Query Language) is a syntax for executing queries. SELECT UPDATE DELETE INSERT INTO
The SELECT statement is used to select data from a table. The tabular result is stored in a result table (called the result-set). Syntax:
To select the columns named "LastName" and "FirstName", use a SELECT statement like this:
SELECT LastName, FirstName FROM Persons
PERSONS
LastName Hansen
FirstName Gregg
Address Timoteivn 10
City Sandnes
Svendson
Pettersen
Tove
Kari
Borgvn 23
Storgt 20
Sandnes
Stavanger
Result
To select all columns from the "Persons" table, use a * symbol instead of column names, like this:
SELECT * FROM Persons
PERSONS
Semicolon is the standard way to separate each SQL statement in database systems that allow more than one SQL statement to be executed in the same call to the server.
10
<>
> < >= <= BETWEEN LIKE
Not equal
Greater than Less than Greater than or equal Less than or equal Between an inclusive range Search for a pattern
11
To select only the persons living in the city "Sandnes", we add a WHERE clause to the SELECT statement: SELECT * FROM Persons WHERE City='Sandnes'
LastName Hansen Svendson Svendson Pettersen LastName Hansen Svendson Svendson FirstName Gregg Tove Stale Kari FirstName Gregg Tove Stale Address Timoteivn 10 Borgvn 23 Kaivn 18 Storgt 20 Address Timoteivn 10 Borgvn 23 Kaivn 18 City Sandnes Sandnes Sandnes Stavanger City Sandnes Sandnes Sandnes Year 1951 1978 1980 1960 Year 1951 1978 1980
12
13
The INSERT INTO statement is used to insert new rows into a table.
Syntax
INSERT INTO table_name VALUES (value1, value2,....) You can also specify the columns for which you want to insert data: INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
14
LastName Pettersen
FirstName Kari
Address Storgt 20
City Stavanger
And this SQL statement: INSERT INTO Persons VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes')
LastName Pettersen Hetland FirstName Kari Camilla Address Storgt 20 Hagabakka 24 City Stavanger Sandnes
15
LastName
Pettersen Hetland
FirstName
Kari Camilla
Address
Storgt 20 Hagabakka 24
City
Stavanger Sandnes
And This SQL statement: INSERT INTO Persons (LastName, Address) VALUES ('Rasmussen', 'Storgt 67')
LastName
Pettersen Hetland Rasmussen
FirstName
Kari Camilla
Address
Storgt 20 Hagabakka 24 Storgt 67
City
Stavanger Sandnes
16
17
Syntax:
18
FirstName Fred
City Stavanger
We want to add a first name to the person with a last name of "Rasmussen": UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'
LastName Nilsen Rasmussen FirstName Fred Nina Address Kirkegt 56 Storgt 67 City Stavanger
19
FirstName Fred
City Stavanger
We want to change the address and add the name of the city: UPDATE Person SET Address = 'Stien 12', City = 'Stavanger' WHERE LastName = 'Rasmussen'
LastName Nilsen Rasmussen FirstName Fred Nina Address Kirkegt 56 Stien 12 City Stavanger Stavanger
20
21
Syntax:
22
23
It is possible to delete all rows in a table without deleting the table. This means that the table structure, attributes, and indexes will be intact:
24
25