Словарь ключей SQL

Ключевое слово Описание
ADD Добавляет столбец в существующую таблицу
ADD CONSTRAINT Добавляет ограничение после того, как таблица уже создана
ALL Возвращает значение true, если все значения подзапроса удовлетворяют условию
ALTER Добавляет, удаляет или изменяет столбцы в таблице, а также изменяет тип данных столбца в таблице
ALTER COLUMN Изменяет тип данных столбца в таблице
ALTER TABLE Добавляет, удаляет или изменяет столбцы в таблице
AND Включает только строки, в которых оба условия верны
ANY Возвращает значение true, если какое-либо из значений подзапроса удовлетворяет условию
AS Переименовывает столбец или таблицу с псевдонимом
ASC Сортирует результирующий набор в порядке возрастания
BACKUP DATABASE Создает резервную копию существующей базы данных
BETWEEN Выбирает значения в пределах заданного диапазона
CASE Создает различные выходные данные в зависимости от условий
CHECK Ограничение, ограничивающее значение, которое может быть помещено в столбец
COLUMN Изменяет тип данных столбца или удаляет столбец в таблице
CONSTRAINT Добавляет или удаляет ограничение
CREATE Создает базу данных, индекс, представление, таблицу или процедуру
CREATE DATABASE Создает новую базу данных SQL
CREATE INDEX Создает индекс в таблице (допускает дублирование значений)
CREATE OR REPLACE VIEW Обновляет представление
CREATE TABLE Создает новую таблицу в базе данных
CREATE PROCEDURE Создает хранимую процедуру
CREATE UNIQUE INDEX Создает уникальный индекс в таблице (без повторяющихся значений)
CREATE VIEW Создает представление на основе результирующего набора инструкции SELECT
DATABASE Создает или удаляет базу данных SQL
DEFAULT Ограничение, предоставляющее значение по умолчанию для столбца
DELETE Удаляет строки из таблицы
DESC Сортирует результирующий набор в порядке убывания
DISTINCT Выбирает только отдельные (different) значения
DROP Удаляет столбец, ограничение, базу данных, индекс, таблицу или представление
DROP COLUMN Удаляет столбец в таблице
DROP CONSTRAINT Удаляет UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK ограничения
DROP DATABASE Удаляет существующую базу данных SQL
DROP DEFAULT Удаляет ограничение DEFAULT
DROP INDEX Удаляет индекс в таблице
DROP TABLE Удаляет существующую таблицу в базе данных
DROP VIEW Удаляет представление
EXEC Выполняет хранимую процедуру
EXISTS Проверяет наличие какой-либо записи во вложенном запросе
FOREIGN KEY Ограничение, представляющее собой ключ, используемый для связи двух таблиц вместе
FROM Указывает, из какой таблицы следует выбрать или удалить данные
FULL OUTER JOIN Возвращает все строки при наличии совпадения либо в левой таблице, либо в правой таблице
GROUP BY Группирует результирующий набор (используется с агрегатными функциями: COUNT, MAX, MIN, SUM, AVG)
HAVING Используется вместо WHERE с агрегатными функциями
IN Позволяет указать несколько значений в предложении WHERE
INDEX Создает или удаляет индекс в таблице
INNER JOIN Возвращает строки, имеющие совпадающие значения в обеих таблицах
INSERT INTO Вставляет новые строки в таблицу
INSERT INTO SELECT Копирует данные из одной таблицы в другую таблицу
IS NULL Проверяет наличие пустых значений
IS NOT NULL Проверяет наличие непустых значений
JOIN Объединяет таблицы
LEFT JOIN Возвращает все строки из левой таблицы и соответствующие строки из правой таблицы
LIKE Выполняет поиск указанного шаблона в столбце
LIMIT Указывает количество записей, возвращаемых в результирующем наборе
NOT Включает только строки, в которых условие не является истинным
NOT NULL Ограничение, которое обязывает столбец не принимать нулевые значения
OR Включает строки, в которых выполняется любое из условий
ORDER BY Сортирует результирующий набор в порядке возрастания или убывания
OUTER JOIN Возвращает все строки при наличии совпадения либо в левой таблице, либо в правой таблице
PRIMARY KEY Ограничение, которое однозначно идентифицирует каждую запись в таблице базы данных
PROCEDURE Хранимая процедура
RIGHT JOIN Возвращает все строки из правой таблицы и соответствующие строки из левой таблицы
ROWNUM Указывает количество записей, возвращаемых в результирующем наборе
SELECT Выбирает данные из базы данных
SELECT DISTINCT Выбирает только отдельные (different) значения
SELECT INTO Копирует данные из одной таблицы в новую таблицу
SELECT TOP Указывает количество записей, возвращаемых в результирующем наборе
SET Указывает, какие столбцы и значения в таблице следует обновить
TABLE Создает таблицу, или добавляет, удаляет или изменяет столбцы в таблице, или удаляет таблицу или данные внутри таблицы
TOP Указывает количество записей, возвращаемых в результирующем наборе
TRUNCATE TABLE Удаляет данные внутри таблицы, но не саму таблицу
UNION Объединяет результирующий набор из двух или более операторов SELECT (только различные значения)
UNION ALL Объединяет результирующий набор из двух или более операторов SELECT (допускает дублирование значений)
UNIQUE Ограничение, гарантирующее, что все значения в столбце уникальны
UPDATE Обновляет существующие строки в таблице
VALUES Задает значения инструкции INSERT INTO
VIEW Создает, обновляет или удаляет представление
WHERE Фильтрует результирующий набор, включающий только записи, удовлетворяющие указанному условию

Массовая замена значений в базе SQL

Довольно часто перед разработчиком встаёт задача массовой замены значений в базе данных sql. Как правило, замена требуется всем значениям в определённой таблице базы или определённой их части по правилу.

Для решения данной задачи в таблице sql вам необходимо составить простой не сложный запрос подставив ваши переменные.


UPDATE `Имя таблицы` SET `Имя поля` = REPLACE(`Имя поля`, 'строка для замены', 'чем заменяем'); 

Разберёмся в написанном:
Непосредственно сама замена реализуется посредством обращаемся к оператору UPDATE отвечающему за изменение данных в таблице. Имя изменяемой таблице указывается в кавычках `Имя таблицы`.
2) Прописываем инструкцию SET

Если при замене необходимо соблюсти определённые условия, то в конце команды необходимо поставить конструкцию WHERE.


UPDATE `Имя таблицы` SET `Имя поля` = REPLACE(`Имя поля`, 'строка для замены', 'чем заменяем') WHERE #условия замены

Файловая структура шаблона CMS OpenCart

При изучении любой CMS системы первым делом необходимо понимание того «что?», «как?» и «почему?» происходит под капотом вашего движка.
Попробуем ответить на вопрос: Какие файлы отвечают за вывод того или иной блок в CMS OpenCart?

Для того чтоб ответить на этот вопрос необходимо разобраться во внутренней структуре файловой системы CMS OpenCart и понять за что конкретно отвечает тот или иной файл.

В данной статье рассматривается шаблонная структура темы и если у вас вносились изменения она может незначительно отличаться от вашей структуры.

Continue reading

Первая программа на Python: Вывод сообщения в консоли

Первая программа на Python
После загрузки и установки python открываем IDLE (среда разработки на языке Python, поставляемая вместе с дистрибутивом).

Здесь и далее буду приводить примеры под ОС Windows, так как именно она у меня сейчас под рукой.

Запускаем IDLE (изначально запускается в интерактивном режиме), после чего уже можно начинать писать первую программу. Традиционно, первой программой у нас будет «hello world».

Чтобы написать «hello world» на python, достаточно всего одной строки:


print("Hello world!")

Первая программа на C#: Ввод — вывод сообщения в консоли

В языке программирования C# существует два встроенных методов для вывода текста на экран

Консольный вывод

Для вывода информации на консоль в языке программирования C# реализован встроенный метод вывода Console.Write. Данный метод выводит пользовательскую информацию в окне консоли. Для вывода информации пользовательский текст прописывается напрямую в теле метода заключённом в кавычки или получается из переменной.

Пример вывода текста на экран:
Continue reading