Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
develop:mysql [2022/11/23 08:00] admin |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== MySQL Server ====== | ||
- | |||
- | |||
- | ===== Примеры ===== | ||
- | **Создание таблицы** | ||
- | <code sql> | ||
- | (`col1` int(11) not null auto_increment, | ||
- | | ||
- | primary key(`id`) | ||
- | ) engine=innodb default charset=utf8 comment=' | ||
- | |||
- | |||
- | **Копирование данных из одной таблицы в другую**. При условии что кол-во столбцов совпадает. | ||
- | <code sql> | ||
- | select from `source_table`;</ | ||
- | |||
- | |||
- | **Копирование данных из одной таблицы в другую**. С дополнением статических, | ||
- | <code sql> | ||
- | select 0, ' | ||
- | |||
- | |||
- | **Переворот значения в ячейке** | ||
- | <code sql> | ||
- | |||
- | |||
- | **Условие выбора**. На примере проверки даты | ||
- | <code sql> | ||
- | |||
- | |||
- | **Объединение запросов**. Объединяет несколько запросов в один результат, | ||
- | <code sql> | ||
- | union | ||
- | select `col1`, `col2` from `tab2` | ||
- | order by `col1` asc;</ | ||
- | |||
- | |||
- | **Усечение строки**. Применяется ко всему столбцу, | ||
- | <code sql> | ||
- | |||
- | |||
- | **Переменные**. | ||
- | <code sql>SET @var=expression; | ||
- | SELECT expression(s) INTO @var(s);</ | ||
- | |||
- | |||
- | |||
- | |||
- | ====== MS SQL Server ====== | ||
- | |||
- | ===== Синтаксис ===== | ||
- | В названии столбцов можно использовать двойные кавычки, | ||
- | |||
- | |||
- | ===== Примеры ===== | ||
- | **Создание таблицы** | ||
- | <code sql> | ||
- | (id int IDENTITY(1, | ||
- | | ||
- | |||
- | **Удаление таблицы с проверкой существования** | ||
- | <code sql>if object_id(' | ||
- | drop table dbname.dbo.tab_test; | ||
- | |||
- | # MSSQL 2016 | ||
- | drop table if exists dbname.dbo.tab_test; | ||
- | </ | ||
- | |||
- | |||