Text | Number | muu |
VARCHAR(255) Text CHAR(10) CHARACTER(20) | INT SMALLINT BITE Numeric (5,2) Decimal(5,2) – десятичное число, где 2 – количество знаков после запятой, а 5 – всего знаков Counter – счетчик | 1.date/time date time INTERVAL- для хранения временного интервала 2.логический – BOOL, BOOLEAN, BIT, Yes/No |
реляционная БД (Relation – отношение, связь) – БД построенная на связанных между собой таблицах
SQL – Structured Query Language
DDL – Data Definition Language – для созданя таблиц и их определения – CREATE TABLE, DROP TABLE, ALTER TABLE
DML – Data Manipulation Language – для поиска и выборки данных – SELECT, UPDATE, DELETE
CREATE TABLE opilane( /tabeli loomine/
id int PRIMARY KEY Auto_increment,
eesnimi varchar(20),
perenimi varchar(20) not null,
synnipaev date,
isikukood char(11)
)
Primary KEY – PK – атрибут / или их набор, который уникально определяют строку
не бывает двух одинаковых значений первичного ключа! AUTO_INCREMENT – автоматическое заполнение ключевого пля возрастающими значениями 1,2,….
Foreign KEY -FK – вторичный ключ – связь между таблицами. Вторичный ключ содержит ссылку на PK другой таблицы.
Выбрать все значения из таблицы / Vali kõik väärtused (*) tabelist
SELECT * FROM tableName
конкретные столбцы – поля / konkreetsed väljadSELECT perenimi, sugu from autorid
Условие. Tingimus
- Имя начинается на букву A
SELECT perenimi, sugu from autorid WHERE perenimi LIKE 'A%'
вместо % можно * - Все, кто родился в 21 веке
SELECT * from autorid WHERE synniaasta >= 2000
- между 2000 и 2021
SELECT * from autorid
WHERE synniaasta >= 2000
ANDsynniaasta <= 2021
- AND
OR
найти всех людей, чье имя начинается на А и родились в 2000 годуSELECT * from autorid
WHERE nimi LIKE 'A%'
ANDsynniaasta = 2000
- Сортировка / Sorteerimine
ORDER by
SELECT * FROM autorid
ORDER by synniasta DESC
DESC – убывающий порядок сортировки
Ülesanded.
Leia kõik raamatud, hinnaga rohkem kui ….
Leia kõik raamatud, mis sisaldavad oma nimes kaks tähte (..ta..)
Leia kõik raamatud, mis sisaldavad …ta… ja hinnaga väiksem 10 euro.