Andmebaasid

TextNumbermuu
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äljad
SELECT perenimi, sugu from autorid

Условие. Tingimus

  1. Имя начинается на букву A
    SELECT perenimi, sugu from autorid WHERE perenimi LIKE 'A%'
    вместо % можно *
  2. Все, кто родился в 21 веке
    SELECT * from autorid WHERE synniaasta >= 2000
  3. между 2000 и 2021
    SELECT * from autorid
    WHERE synniaasta >= 2000 AND synniaasta <= 2021
  4. AND
    OR
    найти всех людей, чье имя начинается на А и родились в 2000 году
    SELECT * from autorid
    WHERE nimi LIKE 'A%' AND synniaasta = 2000
  5. Сортировка / 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.