Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| sql:main [08/11/2023 13:09] – створено osvex | sql:main [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 3: | Рядок 3: | ||
| Data Bases (SQL) | Data Bases (SQL) | ||
| - | ===== Базовий синтаксиc ===== | + | ===== Керування користувачами ===== |
| + | **Створити користувача** | ||
| < | < | ||
| - | SELECT * FROM table | + | CREATE USER ' |
| </ | </ | ||
| + | **Надати привілегії користувачу до бази даних** | ||
| < | < | ||
| - | UPDATE table SET name=Artem WHERE id=125 | + | GRANT ALL PRIVILEGES ON wordpress.* TO ' |
| </ | </ | ||
| + | **Застосувати усі надані привілегії** | ||
| < | < | ||
| - | INSERT INTO table VALUE(10, ' | + | FLUSH PRIVILEGES; |
| </ | </ | ||
| + | **Змінити пароль користувача** | ||
| < | < | ||
| - | DELETE FROM table WHERE id=1 | + | ALTER USER ' |
| </ | </ | ||
| - | Виводить час та дату | + | **Виводить час та дату** |
| < | < | ||
| SELECT NOW() | SELECT NOW() | ||
| Рядок 32: | Рядок 35: | ||
| </ | </ | ||
| - | ===== Створення бази даних | + | ===== Керування базами даних ===== |
| - | + | ||
| - | ==== Створити БД ==== | + | |
| + | **Створити БД:** | ||
| < | < | ||
| CREATE DATABASE wordpress; | CREATE DATABASE wordpress; | ||
| Рядок 41: | Рядок 43: | ||
| </ | </ | ||
| - | ==== Створити | + | **Видалити |
| + | < | ||
| + | DROP DATABASE wordpress; | ||
| + | |||
| + | </ | ||
| + | **Показати всі БД:** | ||
| < | < | ||
| - | CREATE USER 'wordpress' | + | SHOW DATABASES; |
| + | |||
| + | </ | ||
| + | |||
| + | **Перейти в БД для редагування таблиць: | ||
| + | < | ||
| + | USE wordpress; | ||
| </ | </ | ||
| - | ==== Надати привілегії користувачу до бази даних ==== | + | ===== Керування таблицями ===== |
| + | **Створити таблицю: | ||
| < | < | ||
| - | GRANT ALL PRIVILEGES ON wordpress.* TO ' | + | CREATE TABLE table_name; |
| </ | </ | ||
| - | ==== Застосувати усі | + | **Видалити таблицю: |
| + | < | ||
| + | DROP TABLE table_name; | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Керування даними в таблицях ===== | ||
| < | < | ||
| - | FLUSH PRIVILEGES; | + | SELECT * FROM table |
| </ | </ | ||
| - | ==== Змінити пароль користувача ==== | + | < |
| + | UPDATE table SET name=Artem WHERE id=125 | ||
| + | |||
| + | </ | ||
| < | < | ||
| - | ALTER USER 'username'@'localhost' | + | INSERT INTO table VALUE(10, |
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | DELETE FROM table WHERE id=1 | ||
| </ | </ | ||
| - | ===== Зʼязки таблиць: | + | ==== Зʼязки таблиць: |
| * Один до одного (1:1) | * Один до одного (1:1) | ||
| Рядок 76: | Рядок 104: | ||
| * Множина до одного (N:1) - однаково з другим | * Множина до одного (N:1) - однаково з другим | ||
| - | ===== Обʼєднання таблиць JOIN ===== | + | ==== Обʼєднання таблиць JOIN ==== |
| 4 типи: | 4 типи: | ||
| Рядок 110: | Рядок 138: | ||
| </ | </ | ||
| - | ===== DISTINCT | + | ==== DISTINCT ==== |
| < | < | ||
| Рядок 119: | Рядок 147: | ||
| Вивиде всі УНІКАЛЬНІ імена з таблиці | Вивиде всі УНІКАЛЬНІ імена з таблиці | ||
| - | ===== Робота з множинами | + | ==== Робота з множинами ==== |
| - | ==== UNION ALL/ | + | **UNION ALL/UNIN** |
| < | < | ||
| Рядок 150: | Рядок 178: | ||
| Віднімає дані з одного поля таблиці від другого поля таблиці. Виводить залишок | Віднімає дані з одного поля таблиці від другого поля таблиці. Виводить залишок | ||
| - | ===== АГРЕГАТНІ ФУНКЦІЇ
| + | ==== АГРЕГАТНІ ФУНКЦІЇ ==== |
| **Count** | **Count** | ||
| Рядок 163: | Рядок 191: | ||
| * **Min** | * **Min** | ||
| * **Max** | * **Max** | ||
| - | ===== УГРУПУВАННЯ (GROUP BY) ===== | + | ==== УГРУПУВАННЯ (GROUP BY) ==== |
| **HAVING** | **HAVING** | ||
| Рядок 175: | Рядок 203: | ||
| * **
where** | * **
where** | ||
| - | ===== Агрегати в під-запитах | + | ==== Агрегати в під-запитах ==== |
| < | < | ||