# [DRAFT] SELECT/DELETE/UPDATE - Самые базовые конанды SQL
1) **Простой SELECT**
Когда мы ничего не знаем о таблице, но хотим посмотреть, что внутри
```sql=
SELECT TOP 100 *
FROM [Table1]
```
Вместо `SELECT TOP 100 *` можно было бы использовать `SELECT *` , но это может нагрузить базу, вытягия все записи из таблицы.
2) **SELECT посложнее**
Теперь, когда мы знаем что нужно - вытаскиваем из базы таблицу с нужными нам колонками и значением в одной из них.
Добавим **ORDER BY**, чтобы отсортировать записи по определенному полю
```sql=
SELECT [Column1]
,[Column2]
,[Column6]
,[Column9]
FROM [ENV].[content].[Table1]
WHERE [Column2]=value
ORDER BY [Column1],[Column2]
```
3) **Простой DELETE**
Удалим из таблицы `Table1` все значения из всех строк для юзера,
у которого в колонке с лейблом `Id` значение - `user001`
```sql=
DELETE
FROM [Table1]
WHERE Id = 'user001'
```
4) **DELETE посложнее**
Удалим из таблицы `Table1`
нужного нам юзера
Мы найдём его по значениям сразу из 2-х колонок
1)колонка `Id`, значение `user001`)
2)колонка `FirstName`, значение`firstName001`
```sql=
DELETE
FROM [Table1]
WHERE Id = 'user001' AND FirstName = 'firstName001'
```
5) **Простой UPDATE**
Возьмём юзера Из примеров выше:
Изменим значение в колонке `FirstName` для '`firstName001`'.
Пусть будет `newFirstName001`
```sql=
Update [Table1]
SET FirstName = 'newFirstName001'
WHERE Id = 'user001'
```
###### tags: `DB` `Scripts`