Похожие презентации:
Основы SQL
1.
Основы SQL2.
Основы SQLБазовый синтаксис
-- это однострочный комментарий
/* а это - многострочный */
fld -- это поле/столбец
Fld -- это то же самое поле
FLD -- ... и это – все оно же (приводится к lower case)
"Fld" -- а вот это – тоже поле, но совсем другое (кавычки дают регистрозависимость)
'str' -- это строка
'st''r' -- это строка с одинарным апострофом
E'st\'r' -- ... и это – она же
$$st'r$$ -- ... и даже вот это
https://postgrespro.ru/docs/postgresql/15/sql-syntax-lexical
2
3.
Основы SQLБазовые типы данных
числовые
символьные
даты/времени
логический
https://postgrespro.ru/docs/postgresql/15/datatype
3
4.
Основы SQLБазовые типы данных
числовые
https://postgrespro.ru/docs/postgresql/15/datatype-numeric
4
5.
Основы SQLБазовые типы данных
символьные
https://postgrespro.ru/docs/postgresql/15/datatype-character
5
6.
Основы SQLБазовые типы данных
даты/времени
https://postgrespro.ru/docs/postgresql/15/datatype-datetime
6
7.
Основы SQLБазовые типы данных
логический (TRUE, FALSE, … NULL!)
https://postgrespro.ru/docs/postgresql/15/datatype-boolean
7
8.
Основы SQLСпециальные типы данных
двоичные данные
перечисления
геометрические
сетевые адреса
битовые строки
вектора текстового поиска
UUID
массивы
диапазоны
псевдотипы
https://postgrespro.ru/docs/postgresql/15/datatype
8
9.
Первичные и внешние ключиПримеры создания первичного ключа:
Первичный ключ / primary key — особенное поле
в SQL таблице, которое позволяет однозначно
идентифицировать каждую запись в ней. Как
правило, эти поля используются для хранения
уникальных идентификаторов объектов,
которые перечислены в таблице, например, это
может быть ID клиента или товара.
PRIMARY KEY (Stud_id);
ALTER TABLE Student
ADD PRIMARY KEY (Stud_id);
Первичный ключ имеет несколько свойств:
• каждая запись в таком поле должна быть
уникальной;
• запись в поле не должна быть пустой;
• в одной таблице может быть только один
первичный ключ
9
10.
Первичные и внешние ключиПримеры создания внешнего ключа:
Внешний ключ – это поле (или набор полей) в
одной таблице, которое ссылается на первичный
ключ в другой таблице.
FOREIGN KEY (Stud_id)
REFERENCES Student (author_id);
Таблица с внешним ключом называется дочерней
таблицей, а таблица с первичным ключом
называется ссылочной или родительской таблицей.
ALTER TABLE Department
ADD FOREIGN KEY (Stud_id)
REFERENCES Student(Stud_id);
Правило внешнего ключа гарантирует, что при
создании записей в дочерней таблице, значение
поля, являющегося внешним ключом, есть в
родительской таблице
10
Базы данных