# [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`