Please enable JavaScript.
Coggle requires JavaScript to display documents.
SQL (former SEQUEL) - Coggle Diagram
SQL (former SEQUEL)
Data Definition Language
Работа с таблицами
CREATE TABLE
TABLE name (...)
id SERIAL PRIMARY KEY
DATA TYPES
Zahlen
INT
NUMERIC(p,s)
REAL
DOUBLE PRECISION
Text
CHAR(n)
VARCHAR(n)
Zeit
DATE
TIMESTAMP
DROP TABLE
DROP TABLE IF EXISTS tablename;
ALTER TABLE
ADD COLUMN name DATENTYP;
DROP COLUMN name;
RENAME COLUMN name TO newname;
RENAME TO whole_table_name;
DELETE
Data Manipulation Language
Вставка и изменение данных в таблице
SELECT Operator
Запрос данных
key word FROM table
key word SELECT DISTINCT (row)
key word LIMIT
key word AS
key word WHERE фильтрация строк в таблице
Vergleichsoperatoren
=
<>, !=
< , > , >=, <=
BETWEEN x AND y
IN (list)
LIKE %Hair% oder _ 1 Symbol
Logische Operatoren
AND
OR
NOT
key word ORDER BY
ASC default
DESC
JOIN объединение данных
из нескольких таблиц
ON
по умолчанию JOIN = INNER JOIN внутреннее объединение: только строки, которые имеют соответствие во второй таблице
внешнее объединение OUTER JOIN
LEFT OUTER JOIN попадают строки, для кот. нет соответсвия во второй таблице (пустые ячейки, напр.)
RIGHT OUTER JOIN обычно не используется, меняются таблицы в левом внешнем объединении
FULL OUTER JOIN все строки из обеих таблиц даже без соответствий в др. таблице
CROSS JOIN перекрестное объединение: без условия ON, не используется на практике, "каждое с каждым"
GROUP BY column (same as SELECT)
key word HAVING фильтрация результатов группировки
Danach alle Operatoren von WHERE: HAVING COUNT () BETWEEN AND
Aggregated Funktions with GROUP BY (after SELECT...,...)
MAX
MIN
COUNT
SUM
AVG
INSERT
INSERT INTO tablename (columns) VALUES (real values)
UPDATE
UPDATE table SET values WHERE
DELETE
DELETE FROM tablename WHERE
Data Control Language