Основні команди мови SQL

Содержание

Слайд 2

Маніпулювання* - обробка даних Мова SQL (Structured Query Language) призначена для

Маніпулювання* - обробка даних

Мова SQL (Structured Query Language) призначена для маніпулювання*

даними в реляційних базах, визначення структури баз даних і для управління правами доступу до даних в режимі багатокористувацького доступу.  

Маніпулювання* - обробка даних

Слайд 3

Дієслово І Ім’я об’єкту І Дані, що використовуються

Дієслово
І
Ім’я об’єкту
І
Дані, що використовуються

Слайд 4

З погляду прикладного інтерфейсу: Інтерактивний SQL; Вбудований SQL.

З погляду прикладного інтерфейсу:

Інтерактивний SQL;
Вбудований SQL.

Слайд 5

Мова SQL — це мова програмування, яка використовується під час аналізу,

Мова SQL — це мова програмування, яка використовується під час

аналізу, поновлення та обробки реляційних баз даних. СУБД ACCESS використовує мову Microsoft JET SQL.
Слайд 6

Інструкції SQL можна використовувати у таких випадках: перегляд та змінення запитів,

Інструкції SQL можна використовувати у таких випадках:

перегляд та змінення запитів,

створених у режимі конструктора;
визначення властивостей форм та звітів;
створення спеціальних запитів таких, як запити-з'єднання, запити до серверу та управляючі запити. Ці види запитів не можна створити в режимі конструктора;
створення підпорядкованих запитів.
Слайд 7

Речення SQL змінюють умови відбирання записів. Існують такі основні речення: FROM

Речення SQL змінюють умови відбирання записів. Існують такі основні речення:

FROM —

призначено для визначення імені таблиці, з якої відбираються записи;
WHERE — задає умови відбирання записів;
GROUP BY — використовується для розподілу вибраних записів по групах;
HAVING — визначає умову, яку повинна задовольняти кожна група записів;
ORDER BY — використовується для визначення порядку сортування вибраних записів;
CONSTRAINT — використовується в інструкції CREATE TABLE для визначення індексу для існуючої таблиці.
Слайд 8

Операції SQL: Логічні (AND, OR, NOT); Порівняльні ( ,>=,=, , BETWEEN,

Операції SQL:

Логічні (AND, OR, NOT);
Порівняльні (<,<=,>,>=,=,<>, BETWEEN, LIKE, IN)

Агрегатні функції:


SUM
AVG
MIN (MAX)
COUNT

Слайд 9

Слайд 10

DDL інструкції CREATE TABLE table1 ([fld1] INTEGER, [fld2] TEXT(20), [fld3] TEXT(20),

DDL інструкції

CREATE TABLE table1 ([fld1] INTEGER, [fld2] TEXT(20), [fld3] TEXT(20), PRIMARY

KEY ([fld1]));

ALTER TABLE table1 ADD COLUMN [fld4] TEXT(12);

ALTER TABLE table1 DROP COLUMN [fld4];

Слайд 11

DML інструкції Формат інструкції SELECT: SELECT [предикат*] FROM [ IN ]

DML інструкції Формат інструкції SELECT:

SELECT [предикат*]<список полів або виразів>
FROM <таблиці>[ IN

<зовнішня база даних>]
[WHERE <умова вибирання записів>]
[GROUP BY <список полів>]
[HAVING <критерій>]
[ORDER BY <список полів>];

Предикат* - вираз, який використовується для обмеження кількості записів, що вибираються
[ ]** - не обов’язковий параметр

Слайд 12

Формат інструкції DELETE: DELETE * FROM таблиці WHERE ;

Формат інструкції DELETE:

DELETE *
FROM таблиці
WHERE <умова>;

Слайд 13

Формат інструкції INSERT: INSERT INTO (поле_1[, поле_2[,...]]) VALUES (значення_1[, значення_2[,...]]); INSERT

Формат інструкції INSERT:

INSERT INTO <таблиця або запит> (поле_1[, поле_2[,...]])
VALUES (значення_1[,

значення_2[,...]]);

INSERT INTO Поставщики (Поставщик, Телефон, Адресс, Страна, Город, [Форма собственности])
VALUES ('MOBILCENTER', '066223344555','ул.Улица1','Ukraine', 'Kyiv','юр.лицо');

Слайд 14

Формат інструкції UPDATE: UPDATE SET WHERE ; UPDATE Товары SET [К-воНаСкладе]=[К-воНаСкладе]+2 WHERE Товар='Nokia';

Формат інструкції UPDATE:

UPDATE <таблиця>
SET <нове значення>
WHERE <критерії>;

UPDATE Товары
SET [К-воНаСкладе]=[К-воНаСкладе]+2


WHERE Товар='Nokia';
Слайд 15

Типи даних мови SQL

Типи даних мови SQL

Слайд 16

Типи даних мови SQL INTEGER або INT — цілі числа. SMALLINT

Типи даних мови SQL

INTEGER або INT — цілі числа.
SMALLINT —

цілі числа меншого діапазону.
DATE — календарна дата.
ТIМЕSТАМР(точність) — дата і час.