Ключевое слово | Описание |
---|---|
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. Как правило, замена требуется всем значениям в определённой таблице базы или определённой их части по правилу.
Для решения данной задачи в таблице sql вам необходимо составить простой не сложный запрос подставив ваши переменные.
UPDATE `Имя таблицы` SET `Имя поля` = REPLACE(`Имя поля`, 'строка для замены', 'чем заменяем');
Разберёмся в написанном:
Непосредственно сама замена реализуется посредством обращаемся к оператору UPDATE отвечающему за изменение данных в таблице. Имя изменяемой таблице указывается в кавычках `Имя таблицы`.
2) Прописываем инструкцию SET
Если при замене необходимо соблюсти определённые условия, то в конце команды необходимо поставить конструкцию WHERE.
UPDATE `Имя таблицы` SET `Имя поля` = REPLACE(`Имя поля`, 'строка для замены', 'чем заменяем') WHERE #условия замены