Инструкция
1
Команды SQL можно разделить на несколько групп:
- DDL, которые используются для изменения и удаления объектов в рамках БД;
- DCL, которые управляют доступом к БД;
- TCL, которые определяют исход транзакций;
- DML, которые отвечают за перемещение данных.
- DDL, которые используются для изменения и удаления объектов в рамках БД;
- DCL, которые управляют доступом к БД;
- TCL, которые определяют исход транзакций;
- DML, которые отвечают за перемещение данных.
2
Самой основной командой для создания запросов можно считать SQL Create Table. Она описывает структуру создаваемой таблицы. В рамках этого запроса можно определить локальные столбцы, определяющие тип и имена данных в заданном столбце. Например:
CREATE TABLE Firsttable (
id int,
name varchar(255),
surname varchar(255)
);
Запрос создаст таблицу Firsttable со слобцами id, name и surname, которые могут принимать соответствующие значения.
CREATE TABLE Firsttable (
id int,
name varchar(255),
surname varchar(255)
);
Запрос создаст таблицу Firsttable со слобцами id, name и surname, которые могут принимать соответствующие значения.
3
Другой важной командой является INSERT, которая вставляет определенные данные в уже созданную таблицу, и имеет синтаксис:
INSERT INTO `table` (`column1`, `column2`) VALUES (“val1”, “val2”)
Где column1, column2 – созданные столбцы, а val1 и val2 – нужные для вставки значения.
INSERT INTO `table` (`column1`, `column2`) VALUES (“val1”, “val2”)
Где column1, column2 – созданные столбцы, а val1 и val2 – нужные для вставки значения.
4
Для извлечения данных для вывода или других операций применяется запрос SELECT, который имеет вид:
SELECT * FROM `table`
Дополнительно можно задать параметры для извлечения данных из какого-либо столбика в отдельности. Например, если мы хотим извлечь name из таблицы Firsttable, то запрос будет выглядеть следующим образом:
SELECT * FROM `Firsttable` WHERE name = ‘$name’
SELECT * FROM `table`
Дополнительно можно задать параметры для извлечения данных из какого-либо столбика в отдельности. Например, если мы хотим извлечь name из таблицы Firsttable, то запрос будет выглядеть следующим образом:
SELECT * FROM `Firsttable` WHERE name = ‘$name’
5
Вы можете писать запрос в .txt или .sql файле при помощи обычного Блокнота. Напишите ваши команды, после чего вы можете загрузить их, например, через интерфейс phpMyAdmin в панели управления вашим хостингом или СУБД.
Обратите внимание
Перед использованием SQL при создании WEB-проекта прочитайте соответствующую литературу по созданию безопасных запросов, чтобы уберечь свой сайт от SQL-инъекций и прочих хакерских уловок.
Полезный совет
При программировании старайтесь не пользоваться подзапросами, без них можно обойтись в подавляющем большинстве случаев. Подзапросы лишь нагружают код и ухудшают его читабельность.