Skip to content

Commit ea816d8

Browse files
committed
Add ReadMe.md
1 parent e4922b2 commit ea816d8

File tree

1 file changed

+92
-0
lines changed

1 file changed

+92
-0
lines changed

ReadMe.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
### **************** [SQL Таблицы и представления(view)](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/SQL%20DDL%20COMMAND) ****************
2+
3+
- [CREATE TABLE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/CREATE.txt) - позволяет создавать и определять таблицу ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/MySQL/CREATE%20TABLE.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/PostgreSQL/CREATE%20(TABLE%2C%20SCHEMA).sql));
4+
- [CREATE TABLE AS](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/CREATE%20TABLE%20AS.txt) - используется для создания таблицы из
5+
существующей таблицы путем копирования
6+
столбцов существующей таблицы ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/MySQL/SUBQ%20from%20TABLE.sql));
7+
- [ALTER TABLE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/ALTER%20TABLE.txt) - используется для добавления, изменения или
8+
удаления столбцов в таблице ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/MySQL/ALTER%20TABLE.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/edit/master/SQL%20DDL%20COMMAND/PostgreSQL/ALTER.sql));
9+
- [DROP TABLE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/DROP%20TABLE.txt) - позволяет стереть или удалить таблицу из базы данных;
10+
- [VIEW](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/VIEW.txt) - представляет собой виртуальную таблицу, созданную запросом,
11+
соединяющим одну или несколько таблиц ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/MySQL/VIEW%20CREATE%202.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DDL%20COMMAND/PostgreSQL/VIEW.sql));
12+
13+
### **************** [Ключи, индексы, ограничения в SQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/SQL%20CONSTRAINT) ****************
14+
15+
- [Primary Keys](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/Primary%20Keys.txt) - Первичные ключи ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/MySQL/CONSTRAINT%20-%20Primary%20Keys%20(duble%20constr).sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/PostgreSQL/PRIMARY%20KEY%20in%20PostgreSQL.sql));
16+
- [Foreign Keys](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/Foreign%20Keys.txt) - Внешние ключи ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/MySQL/CONSTRAINT%20-%20FOREIGN%20KEY.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/PostgreSQL/FOREIGN%20KEY%20in%20PostgreSQL.sql));
17+
- Foreign Keys with cascade delete - Внешние ключи с каскадным удалением;
18+
- Foreign Keys with set null on delete - Внешние ключи с «set null on delete»;
19+
- Drop a foreign key - Удаление внешнего ключа;
20+
- Disable a foreign key - Выключение внешнего ключа;
21+
- Enable a foreign key - Включение внешнего ключа;
22+
- Indexes - Индексы;
23+
- [unique constraints](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/UNIQUE.txt) - Уникальное ограничение ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/MySQL/CONSTRAINT%20-%20UNIQUE.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/PostgreSQL/UNIQUE%20in%20PostgreSQL.sql));
24+
- [check constraints](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/CHECK.txt) - Проверка ограничения ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/MySQL/CONSTRAINT%20-%20CHECK.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONSTRAINT/PostgreSQL/CHECK%20in%20PostgreSQL.sql));
25+
26+
### **************** Типы SQL-запросов ****************
27+
28+
- [SELECT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/SELECT.txt) - Извлечение записей из таблицы ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/SELECT.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/SELECT%20with%20ORDER%20BY%20and%20DESC.sql));
29+
- [INSERT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/INSERT.txt) - Вставка записей в таблицу ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/INSERT.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/INSERT%20(TABLE%2C%20SCHEMA).sql));
30+
- [ORDER BY](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/ORDER%20BY.txt) - Сортировать результаты запроса ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/ORDER%20BY_DESC.sql));
31+
- [DISTINCT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/DISTINCT.txt) - Получить уникальные записи ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/DISTINCT.sql));
32+
- [SELECT LIMIT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/SELECT_LIMIT.txt) - Извлечение записей из таблицы и ограничение результатов ([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/SELECT%20with%20ALIAS.sql));
33+
- [SELECT TOP](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/SELECT_TOP.txt) - Извлечение записей из таблицы и ограничение результатов;
34+
- [WHERE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/WHERE_AND_OR.txt) - Фильтр результатов;
35+
- [FROM](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/FROM_OUTER_INNER_JOIN.txt) - Список таблицы и JOIN информация;
36+
- [UNION](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/UNION.txt) - Объединяет 2 набора результатов (удаляет дубликаты) ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/UNION.sql));
37+
- [UNION ALL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/UNION%20ALL.txt) - Объединяет 2 набора результатов (включает дубликаты) ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/UNION%20ALL.sql));
38+
- [DELETE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/DELETE.txt) - Удалить записи из таблиц ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/DELETE.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/DELETE.sql));
39+
- [UPDATE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/UPDATE.txt) - Обновление записей в таблице ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/UPDATE.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/UPDATE.sql));
40+
- [JOIN](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/JOIN.txt) - Соединение таблиц ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/JOIN%20and%20GROUP%20BY.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/JOINs.sql));
41+
- [GROUP BY](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/GROUP%20BY.txt) - Группировать по одному или нескольким столбцам ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/GROUP%20and%20HAVING.sql));
42+
- [HAVING](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/HAVING.txt) - Ограничить группы возвращаемых строк ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/MySQL/GROUP%20and%20HAVING.sql)),([PostgreSQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/PostgreSQL/HAVING.sql));
43+
- [EXCEPT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20DML%20COMMAND/EXCEPT.txt) - Набор результатов одного минус набор результатов другого;
44+
- TRUNCATE TABLE - Удалить все записи из таблицы (без отката);
45+
- INTERSECT - Пересечение 2 наборов результатов;
46+
- MINUS - Результирующий набор одного минус результирующий набор другого;
47+
48+
### **************** [SQL условия (Булева логика)](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/SQL%20CONDITIONS) ****************
49+
50+
- [AND](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/AND.txt) - 2 или более условия, которые должны быть выполнены ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/MySQL/LIKE_AND_OR.sql));
51+
- [OR](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/OR.txt) - Любое из условий выполнено ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/MySQL/LIKE_AND_OR.sql));
52+
- AND И OR - Сочетание условий AND И OR (MySQL пример);
53+
- [LIKE](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/LIKE.txt) - Используйте подстановочные знаки в предложении WHERE ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/MySQL/LIKE_AND_OR.sql));
54+
- [IN](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/IN.txt) - Соответствие выражения списку значений ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/MySQL/BETWEEN%20ond%20IN.sql));
55+
- NOT - Отрицание;
56+
- [IS NULL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/IS%20NULL.txt) - Проверка значения на NULL (MySQL пример);
57+
- [IS NOT NULL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/IS%20NOT%20NULL.txt) - Проверка значения на NOT NULL (MySQL пример);
58+
- [BETWEEN](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/BETWEEN.txt) - Выборка в пределах диапазона (включительно) ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20CONDITIONS/MySQL/BETWEEN%20ond%20IN.sql));
59+
- EXISTS - Условие выполняется, если подзапрос возвращает хотя бы одну строку;
60+
61+
### **************** [Агрегирующие функции SQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/SQL%20FUNCTIONS) ****************
62+
63+
- [COUNT](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/COUNT.txt) - Возвращает количество выражений ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MySQL/GROUP%20FUNCTION%20-%20COUNT.sql));
64+
- [SUM](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/SUM.txt) - Возвращает сумму выражения ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MySQL/GROUP%20FUNCTION%20-%20SUM.sql));
65+
- [MIN](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MIN.txt) - Возвращает минимум выражения ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MySQL/GROUP%20FUNCTION%20-%20MAX%20%D0%B8%20MIN.sql));
66+
- [MAX](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MAX.txt) - Возвращает максимум выражения ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MySQL/GROUP%20FUNCTION%20-%20MAX%20%D0%B8%20MIN.sql));
67+
- [AVG](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/AVG.txt) - Возвращает среднее значение выражения ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20FUNCTIONS/MySQL/MAX_MIN_AVG.sql));
68+
69+
### **************** Прочие функции ****************
70+
- [Символьные / строчные функции](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/SQL%20STRING%20FUNCTIONS):
71+
- [Oracle PL/SQL и MySQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20STRING%20FUNCTIONS/SQL_STRING_FUNCTIONS.md);
72+
- [PostrgeSQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/SQL%20STRING%20FUNCTIONS/PostgreSQL_STRING_FUNCTIONS.txt);
73+
74+
- [Дополнительные функции SQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/ADDITIONAL%20FUNCTIONS):
75+
- [MySQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/ADDITIONAL%20FUNCTIONS/ADDITIONAL_FUNCTIONS_in_MYSQL%20.txt) ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/ADDITIONAL%20FUNCTIONS/MySQL));
76+
77+
- [Функции Даты / Времени](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/DATA%20FUNCTIONS):
78+
- [MySQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/DATA%20FUNCTIONS/DATA_and_TIME_in_MYSQL.txt) ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/DATA%20FUNCTIONS/MySQL));
79+
- [PostgreSQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/DATA%20FUNCTIONS/PostgreSQL_DATA_and_TIME.txt);
80+
81+
- [Числовые / математические функции SQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/NUMERIC%20FUNCTIONS):
82+
- [MySQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/NUMERIC%20FUNCTIONS/MySQL_NUMERIC_FUNCTIONS.txt) ([MySQL пример](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/NUMERIC%20FUNCTIONS/MySQL));
83+
- [PostgreSQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/blob/master/NUMERIC%20FUNCTIONS/PostgreSQL_NUMERIC_FUNCTIONS.txt);
84+
85+
### [Примеры решения задач по PostgreSQL](https://github.com/JcoderPaul/My_Little_SQL_Guide/tree/master/SQL%20DML%20COMMAND/PostgreSQL_HW)
86+
87+
Официальный сайт (см. документацию и дистрибутивы):
88+
- MySQL: https://www.mysql.com/
89+
- PostgreSQL: https://www.postgresql.org/
90+
- Oracle PL/SQL: https://www.oracle.com/database/sqldeveloper/
91+
- SQL SERVER: https://www.microsoft.com/ru-ru/sql-server/sql-server-downloads
92+
- SQLite: https://www.sqlite.org/index.html

0 commit comments

Comments
 (0)