Инструменты пользователя

Инструменты сайта


develop:mysql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
develop:mysql [2022/11/23 08:00]
admin
— (текущий)
Строка 1: Строка 1:
-====== MySQL Server ====== 
- 
- 
-===== Примеры ===== 
-**Создание таблицы** 
-<code sql>create table `table_name` 
-(`col1` int(11) not null auto_increment, 
- `col2` varchar(45) not null, 
-primary key(`id`) 
-) engine=innodb default charset=utf8 comment='Примечание';</code> 
- 
- 
-**Копирование данных из одной таблицы в другую**. При условии что кол-во столбцов совпадает. 
-<code sql>insert into `target_table` 
-select from `source_table`;</code> 
- 
- 
-**Копирование данных из одной таблицы в другую**. С дополнением статических, в т.ч. авто-инкремент, целевой таблице так же, можно задать перечень столбцов. 
-<code sql>insert into `target_table` 
-select 0, 'value', `col1`, `col2` from `source_table`;</code> 
- 
- 
-**Переворот значения в ячейке** 
-<code sql>update `table` set `col1`= not `col1` where *; </code> 
- 
- 
-**Условие выбора**. На примере проверки даты 
-<code sql>if(`date` = CurDate(), 'Сегодня', if(`date`= CurDate() - interval 1 day, 'Вчера', date_format(`date`, '%d %b')))</code> 
- 
- 
-**Объединение запросов**. Объединяет несколько запросов в один результат, необходимо что бы кол-во столбцов было одинаковым, названия берется из первого запроса 
-<code sql>select `col1`, `col2` from `tab1` 
-union 
-select `col1`, `col2` from `tab2` 
-order by `col1` asc;</code> 
- 
- 
-**Усечение строки**. Применяется ко всему столбцу, укорачиваем строку на 8 символов 
-<code sql>update `table1` set `col1`= substring(`col1`, 1, (length(`col1`)- 8));</code> 
- 
- 
-**Переменные**. 
-<code sql>SET @var=expression; 
-SELECT expression(s) INTO @var(s);</code> 
- 
- 
- 
- 
-====== MS SQL Server ====== 
- 
-===== Синтаксис ===== 
-В названии столбцов можно использовать двойные кавычки, для указания значений- одинарные 
- 
- 
-===== Примеры ===== 
-**Создание таблицы** 
-<code sql>create table db-name.dbo[схема].table-name  
-(id int IDENTITY(1,1) PRIMARY KEY,  
- field1 nvarchar(max) not null); </code> 
- 
-**Удаление таблицы с проверкой существования** 
-<code sql>if object_id('dbname.dbo.tab_test', 'U') is not null 
-drop table dbname.dbo.tab_test; 
- 
-# MSSQL 2016 
-drop table if exists dbname.dbo.tab_test; 
-</code> 
- 
- 
  
develop/mysql.1669190415.txt.gz · Последнее изменение: 2022/11/23 08:00 — admin