Бази данни
Базата данни най-често съдържа една или повече таблици.
Всяка таблица се идентифицира с име – например „Customers“ или „Orders“.
Таблиците съдържат записи с данни във вид на редове.
В този урок ще използваме добре известната примерна база данни на Northwind (включена в MS Access и MS SQL Server).
По-долу има селекция от таблицата „Customers“:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Таблицата по-горе съдържа пет записа (по един за всеки клиент) и седем колони (CustomerID, CustomerName, ContactName, Address, City, PostalCode и Country).
SQL изявления
Повечето от действията, които трябва да изпълните в база данни се извършват със SQL изрази. Следната SQL операция избира всички записи в таблицата Customers:
В този урок ще научим всичко за различните SQL изрази. Имайте предвид, че … SQL ключовите думи не са чувствителни към размера на буквите: изразът select е същият като SELECT. В този урок ще пишем всички SQL ключови думи с главни букви.
Точка и запетая след SQL изявленията?
Някои системи за бази данни изискват точка и запетая в края на всяка SQL заявка. „точка и запетая“ е стандартният начин за отделяне на всеки SQL израз в системите за бази данни, като така позволяват да се изпълнят повече от едно SQL изявление в същата заявка към сървъра. В този урок ще използваме точка и запетая в края на всеки SQL израз.
Някои от най-важните SQL команди
- SELECT – извлича данни от база данни
- UPDATE – актуализира данните в база данни
- DELETE – изтрива данни от база данни
- INSERT INTO – вмъква нови данни в база данни
- CREATE DATABASE – създава нова база данни
- ALTER DATABASE – променя база данни
- CREATE TABLE – създава нова таблица
- ALTER TABLE – модифицира таблица
- TABLE DROP – изтрива таблица
- CREATE INDEX – създава индекс (ключ за търсене)
- DROP INDEX – изтрива индекс