Есть замечательные тема "Регулярные выражения на все случаи жизни" ,
очень хотелось бы аналогичную по составлению запросов на языке SQL и пояснении некоторых нюансов работы с базами и чтобы в одном месте.
в продолжении тем
Базы данных на пальцах (для новичков)
Заготовка для работы с БД MySQL в кубике C#
PS
Можно ещё накидать ссылок на страницы Zennolab
И если разрешено на сторонние ресурсы , удобные конструкторы , только те которые реально помогают ( может под кат или модифицировать , чтобы прямых не было)
Может кто из опытных в SQL пересоздаст тему под себя , а эту можно будет удалить
Речь про синтаксис? Там все довольно просто. Есть основные ключевые слова, причем это чисто английский.
INSERT - вставить
UPDATE- обновить
SELECT - выбрать
DELETE - удалить
А потом идет
WHERE - где
FROM - откуда
INTO - куда
Это основное, если не говорить про команды для создания самой таблицы.
ORDER BY - это сортировка
ORDER BY ASC - сортировка по убыванию
ORDER BY DESC - сортировка по возрастанию
LIMIT 1 - максимальное количество строк которые мы получим в ответе
AND - и
Вот как пример строка из темы которая в старт посте
SELECT
SELECT login, PASSWORD, link FROM db_vkaccounts WHERE STATUS='свободен' AND db_vkaccounts.CHECK='живой' AND destination='парсинг' AND kolPostov < 100 AND date_registration > '2021-02-07' ORDER BY last_activity LIMIT 1
SELECT login (выбрать столбцы login, PASSWORD, link)
FROM (в таблице db_vkaccounts)
WHERE (где STATUS='свободен')
AND ( и db_vkaccounts.CHECK='живой')
AND ( и destination='парсинг')
AND (и kolPostov < 100)
AND (и date_registration > '2021-02-07')
ORDER BY (отсортировать результаты по содержимому строки last_activity) без явного указания способа сортировки
LIMIT 1 (лимит на количество строк из базы)
INSERT
INSERT INTO Proxy (ProxyLine, Status, ProxyChangeIpUrl) VALUES ('1234', 'Free', '1222')
INSERT INTO Proxy - ВСТАВИТЬ в таблицу Proxy
(ProxyLine, Status, ProxyChangeIpUrl) - перечисление столбцов в которые будем данные запихивать
VALUES после этого ключевого слова идут данные которые будем вставлять в том порядке, в котором мы указывали названия столбцов.
UPDATE
UPDATE Proxy SET Status = 'Free', Status2 = 'Free' WHERE ProxyLine = '123'
UPDATE Proxy - ОБНОВИТЬ в таблице Proxy
SET Status = 'Free', Status2 = 'Free' - УСТАНОВИТЬ новые значения для столбцов Status и Status2
WHERE ProxyLine = '123' - ГДЕ значение в строке ProxyLine = '123'