SQL grundläggande教程

SQL is the standard computer language used to access and process databases.

Managing data through SQL

Structured Query Language (SQL) is the standard language used to access databases, including SQL Server, Oracle, MySQL, Sybase, and Access, etc.

For those who want to store data in a database and retrieve data from it, knowledge of SQL is invaluable.

What is SQL?

  • SQL is Structured Query Language (Structured Query LLanguage)
  • SQL enables us to access the database
  • SQL is an ANSI standard computer language
  • SQL is used to execute queries on the database
  • SQL can retrieve data from the database
  • SQL can insert new records into the database
  • SQL can delete records from the database
  • SQL is easy to learn

Editor's note:ANSI, American National Standards Institute

SQL is a standard - but...

SQL is an ANSI standard computer language used to access and operate database systems. SQL statements are used to retrieve and update data in the database. SQL can work with database programs such as MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, and other database systems.

Unfortunately, there are many different versions of the SQL language, but in order to be compatible with the ANSI standard, they must support some main keywords in a similar way together (such as SELECT, UPDATE, DELETE, INSERT, WHERE, etc.).

Kommentar:In addition to the SQL standard, most SQL database programs have their own private extensions!

SQL database table

A database typically contains one or more tables. Each table is identified by a name (for example, "Customers" or "Orders"). Tables contain records (rows) with data.

The following example is a table named "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 (each corresponding to a person) and four columns (surname, name, address, and city).

SQL query program

Genom SQL kan vi fråga efter en databas och få en resultatmängd som returneras.

Frågeprogram liknar detta:

SELECT LastName FROM Persons

Resultatmängden liknar detta:

LastName
Hansen
Svendson
Pettersen

Kommentar:Vissa databassystem kräver att semikolon används vid slutet av SQL-kommandon. I vårt tutorial används inte semikolon.

SQL data manipulation language (DML)

SQL (structured query language) är en syntax för att utföra frågor. Men SQL-språket innehåller också syntax för att uppdatera, lägga till och ta bort poster.

Dessa fråge- och uppdaterings语句都 kommer från SQL:s DML-del:

  • SELECT - Hämta data från databastabell
  • UPDATE - Uppdatera data i databastabell
  • DELETE - Ta bort data från databastabell
  • INSERT INTO - Lägg till data i databastabell

SQL data definition language (DDL)

SQL:s data definition language del ger oss förmågan att skapa eller ta bort tabeller. Vi kan också definiera index (nyckel), specificera länkar mellan tabeller och tillämpa restriktioner mellan tabeller.

De viktigaste DDL-satserna i SQL:

  • CREATE TABLE - Skapa ny tabell
  • ALTER TABLE - Ändra (ändra) databastabell
  • DROP TABLE - Ta bort tabell
  • CREATE INDEX - Skapa index (söknyckel)
  • DROP INDEX - Ta bort index

SQL教程

Lär dig CodeW3C.com tillhandahåller SQL教程.