Конспект к курсу "Основы SQL"
Простые SQL запросы
CREATE DATABASE - Создать базу данных
CREATE DATABASE
- инструкция создания базы данных, mydatabase
- имя базы данных (длина имени не должна превышать 64 символов.). Если база данных уже существует и не указан ключевой параметр IF NOT EXISTS
, то возникает ошибка выполнения команды.
CREATE DATABASE - Создать базу данных с дополнительными параметрами
При использовании выражения IF NOT EXISTS
вернется предупреждение, а не сообщение об ошибке в том случае, если база с указанным именем уже существует.
DROP DATABASE - Удалить базу данных
DROP DATABASE
- инструкция удаления базы данных. Если база данных не существует и не указан ключевой параметр IF NOT EXISTS
, то возникает ошибка выполнения команды.
DROP DATABASE IF NOT EXISTS - Удалить базу данных с параметром IF NOT EXISTS
Если база данных не существует при удалении, IF NOT EXISTS
выведет предупреждение.
CREATE TABLE - Создать таблицу в базе данных
CREATETABLE
- инструкция создания таблицы, users
- имя таблицы, id INT
- поле таблицы с указанным типом данных, NOT NULL
- поле не может быть пустым, AUTO_INCREMENT
- при создании новой записи увеличивает значение на 1. VARCHAR(30)
- длина строки в байтах, PRIMARY KEY(id)
- поле является первичным ключем.
ADD - Добавить поле в таблицу
ADD
pass - добавить поле pass
DEFAULT
- позволяет задать полю значение по умолчанию, которое будет присваиваться в случае, если при создании записи значение не задано: INSERT INTO people VALUES(DEFAULT);
MODIFY COLUMN - Изменение типа данных столбцов
Замена типа данных у столбца num на INT с указанием атрибута NULL
INSERT - добавить новую запись в таблицу
UPDATE - обновить данные в таблице
Команда UPDATE
применяется для обновления уже имеющихся строк.
Используем выражение WHERE
и изменим имя с "Max" на "Serge"
Увеличить у всех товаров количество на 10:
DELETE - удаляет данные из БД
Команда DELETE удаляет данные из таблицы.
Если условие WHERE не задано, то из таблицы удаляются все записи.
DROP COLUMN - Удалить поле из таблицы
DROP COLUMN pass
- удалить поле pass
DROP TABLE - Удалить таблицу
DROP TABLE
- инструкция удаления таблицы
Получим все данные из таблицы users
SELECT
- оператор извлечения данных, *
- вывести все столбцы из таблицы, FROM
- оператор для указания списка таблиц и любых объединений, необходимых для SQL предложения, users
- имя таблицы.Получим определенные столбцы из таблицы products
id, name, count, price
- список столбцов которые необходимо получить.
Теги: