· 7 years ago · Nov 08, 2018, 08:16 PM
1/*
2
3---DATABASE---
4CREATE DATABASE DB_name; - оÑздает базу данных
5DROP DATABASE DB_name; - удалÑет базу данных
6USE DB_name; - переходим на указанную базу данных
7SHOW DATABASES; - показывает вÑе доÑтупные базы данных
8---TABLE---
9CREATE TABLE table_name(fields....); - Ñоздание таблицы
10DROP TABLE table_name; - удалÑет таблицу
11TRUNCATE table_name; - очищает таблицу и ÑбраÑывает вÑе Ñчетчики
12SHOW TABLES; - показывает вÑе доÑтупные таблицы
13ALTER TABLE table_name; - позволÑет изменÑть(модифицировать) Ñтруктуру таблицы
14---Query---
15SELECT - позволÑет Ñделать выборку полей
16INSERT INTO - вÑтавить Ñтроку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸
17UPDATE - обновить Ñтроку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸
18DELETE - удалить Ñтроку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸
19---Aggregate Functions---
20COUNT - количеÑтво запиÑей, Ñколько возвращает запроÑ
21MAX - возвращает макÑимальное значение
22MIN - возвращает минимальное значение
23AVG - возвращает ÑреднеарифмитичеÑкое значение
24SUM - возвращает Ñумму
25---Other---
26CHARACTER SET utf8 - позволÑет задать кодировку, иÑпользуетÑÑ Ð¿Ñ€Ð¸ Ñоздании таблицы
27IF NOT EXISTS table_name - еÑли не ÑущеÑтвует, может иÑпользоватьÑÑ Ð¿Ñ€Ð¸ Ñоздании таблиц
28WHERE - позволÑет задать уÑловие обычно иÑпользуетÑÑ Ñ select
29AND - логичеÑкое И
30OR - логичеÑкое ИЛИ
31AS - позволÑет дать Ð¸Ð¼Ñ Ð¸Ð»Ð¸ привÑзку желаемому Ñтолбцу
32IN - иÑпользуетÑÑ Ñ WHERE например WHERE age IN(22,23,44).
33 ПозволÑет Ñоздавать внутренние запроÑÑ‹. Сначала выполнÑÑŽÑ‚ÑÑ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ðµ запроÑÑ‹. С конца к началу.
34LIKE - позволÑет Ñделать выборку как Ñравнение Ñтрок.
35% - обозначает что до него('%test') или поÑле него('%test') может идти любое количеÑтво Ñимоволов
36LIMIT - ÑтавитьÑÑ Ð² конце, ограничивает количеÑтво выводимых запиÑей. Так же можно указать диапазон
37ORDER BY - Ñтавить в конце, Ñортирует выводимые Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ выбранным Ñтолбцам. ÐаправлениÑ(ASC, DESC)
38DISTINCT - ÑтавитьÑÑ Ð¿ÐµÑ€ÐµÐ´ полем, обьединÑет Ñтроки Ñ Ð¾Ð´Ð½Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ знчением по Ñтому Ñтолбцу, обычно иÑпользуетÑÑ Ñ Aggregate Functions
39GROUP BY - группирует по указанным Ñтолбцам, обьединÑет Ñтроки Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼ значение и возвращает в 1м ÑкземплÑре при Ñтом
40 оÑтальные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ равны Ñтроке в которой значение Ñтолбца было перым, обычно иÑпользуетÑÑ Ñ Aggregate Functions
41HAVING - работет аналогично where. СтавитьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ поÑле GROUP BY.
42INNER JOIN - позволÑет Ñделать выборку из неÑкольких ÑвÑзанных таблиц. Так же еÑть LEFT, RIGHT, OUTER join.
43UNION - обьединÑет 2 полученных от запроÑов таблицы.
44
45*/