Функции SQL. Создание таблицы create table имя таблицы
Скачать 21.08 Kb.
|
Создание таблицы CREATE TABLE имя_таблицы( столбец1 типданных, столбец2 типданных, PRIMARY KEY ( один или несколько столбцов ) ); Пример: CREATE TABLE Products( ID INT PRIMARY KEY, ProdBrand VARCHAR (20) NOT NULL, ProdModel VARCHAR (20) NOT NULL, ProdPrice INT NOT NULL ); NOT NULL — это ограничения, указывающие, что эти поля не могут содержать значение NULL PRIMARY KEY - Ключ Добавление, удаление, обновление данных в таблице Добавление данных INSERT Для добавления данных в таблицу используется команда INSERT и имеет следующий формальный синтаксис: INSERT [INTO] имя_таблицы [(список_столбцов)] VALUES (значение1, значение2); Пример: INSERT Products(ProdBrand, ProdModel , ProdPrice) VALUES ('Toyota', 'Rav4', 1000); Или если много INSERT INTO Products(ProdBrand, ProdModel , ProdPrice) VALUES ('Toyota', 'Camry', 8000), VALUES ('Toyota', 'LC200', 1200), ('Toyota', 'LC150', 1500),VALUES ('Lexus', 'Rx', 1000), ('Lexus', 'UX', 900), VALUES ('Lexus', 'LS', 2000), ('Toyota', 'Supra', 1700); Обновление данных UPDATE UPDATE имя_таблицы SET столбец1 = значение1 WHERE условие_обновления (WHERE – добавляется при необходимости.) Пример: UPDATE Products SET ProdPrice = ProdPrice+100; UPDATE Products SET ProdPrice = ProdPrice+100 WHERE ProdModel = ‘Rav 4’; Удаление данных DELETE DELETE FROM имя_таблицы Пример: DELETE FROM Products WHERE ProdBrand= 'Lexus'; Сортировка данных в таблице Оператор ORDER BY сортируют значения по одному или нескольких столбцам. Сортировка по возрастанию Select ProdBrand, ProdModel, ProdPrice From Products ORDER BY ProdPrice ASC; Сортировка по убыванию Select ProdBrand, ProdModel, ProdPrice From Products ORDER BY ProdPrice DESC; Так же можно делать сортировку по нескольким столбцам Select ProdBrand, ProdModel, ProdPrice From Products ORDER BY ProdPrice DESC, ProdModel ASC; С помощью оператора DISTINCT можно выбрать уникальные данные по определенным столбцам. Select DISTINCT ProdBrand From Products Фильтрация данных в таблице WHERE выражение (выражение) Например: Бренд только Тойота Select ProdBrand, ProdPrice From Products Where ProdBrand = ‘Toyota’ Бренд только не Тойота Select ProdBrand, ProdPrice From Products Where ProdBrand <> ‘Toyota’ Или Select ProdBrand, ProdPrice From Products Where ProdBrand NOT ‘Toyota’ Оператор BETWEEN определяет диапазон значений с помощью начального и конечного значения, которому должно соответствовать выражение: Например Бренд и модель цена которых от 1000 до 1300 Select ProdBrand, ProdModel, ProdPrice From Products Where ProdPrice BETWEEN 1000 AND 1300 Например Бренд и модель цена которых не от 1000 до 1300 Select ProdBrand, ProdModel, ProdPrice From Products Where ProdPrice NOT BETWEEN 1000 AND 1300 Оператор LIKE принимает шаблон строки, которому должно соответствовать выражение. Select ProdBrand, ProdModel, ProdPrice From Products Where ProdModel LIKE ‘LC%’ Группировка с помощью GROUP_BY и HAVING Операторы GROUP BY и HAVING позволяют сгруппировать данные. Например: Кол-во моделей определенного бренда Select ProdBrand, COUNT(ProdModel) From Products GROUP BY ProdBrand WHERE используется при фильтрации строк, а HAVING – используется для фильтрации групп. Select ProdBrand, COUNT(ProdModel) From Products GROUP BY ProdBrand HAVING COUNT(ProdModel) > 2 |