Similar presentations:
Типы данных. SQL
1.
SQL2.
PostgreSQL• Клиент каждой СУБД обладает собственным набором команд,
синтаксисом и особенностями.
• Узнать о работе того или иного клиента можно на официальных
страницах справки.
3.
Типы данных• Bigint - знаковое целое из 8 байт
• Boolean -логическое значение (true/false)
• Date - календарная дата (год, месяц, день)
• Integer - знаковое четырёхбайтное целое
• Json - текстовые данные JSON
• Timestamp - дата и время
• Xml - XML-данные
• varchar [ (n) ] -символьная строка переменной длины
• text - символьная строка переменной длины
4.
Select[ WITH [ RECURSIVE ] запрос_WITH [, ...] ]
SELECT [ ALL | DISTINCT [ ON ( выражение [, ...] ) ] ]
[ * | выражение [ [ AS ] имя_результата ] [, ...] ]
[ FROM элемент_FROM [, ...] ] [ WHERE условие ]
[ GROUP BY элемент_группирования [, ...] ]
[ HAVING условие ] [ WINDOW имя_окна AS ( определение_окна ) [, ...] ]
[ { UNION | INTERSECT | EXCEPT } [ ALL | DISTINCT ] выборка ]
[ ORDER BY выражение [ ASC | DESC | USING оператор ]
[ LIMIT { число | ALL } ]
[ OFFSET начало [ ROW | ROWS ] ]
5.
JOIN6.
Update[ WITH [ RECURSIVE ] запрос_WITH [, ...] ]
UPDATE [ ONLY ] имя_таблицы [ * ] [ [ AS ] псевдоним ]
SET { имя_столбца = { выражение | DEFAULT } |
( имя_столбца [, ...] ) = ( { выражение | DEFAULT } [, ...] ) |
( имя_столбца [, ...] ) = ( вложенный_SELECT ) } [, ...]
[ WHERE условие | WHERE CURRENT OF имя_курсора ]
[ RETURNING * | выражение_результата [ [ AS ] имя_результата ]
[, ...] ]
7.
Агрегатные функции• count(*) количество входных строк
• count(выражение) количество входных строк, для которых
значение выражения не равно NULL
• Avg арифметическое среднее для всех входных значений,
отличных от NULL
• Min - минимальное значение выражения среди всех входных
данных, отличных от NULL
• Max - максимальное значение выражения среди всех входных
данных, отличных от NULL
8.
Delete[ WITH [ RECURSIVE ] запрос_WITH [, ...] ]
DELETE FROM [ ONLY ] имя_таблицы [ * ] [ [ AS ] псевдоним ]
[ USING элемент_FROM [, ...] ]
[ WHERE условие | WHERE CURRENT OF имя_курсора ]
[ RETURNING * | выражение_результата [ [ AS ] имя_результата ] [, ...] ]
9.
TruncateTRUNCATE [ TABLE ] [ ONLY ] имя [ * ] [, ... ]
[ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]