Зачастую многие начинающие веб-программисты пытаются начать создать свои собственные сайты/проекты, а то и сразу игры, не зная элементарных вещей. В данной теме я расскажу о самых нужных SQL запросах, которые каждый программист должен знать наизусть. Начнем.
Предположим у нас есть такая таблица в базе данных:
-----------------------
| id | name | count |
-----------------------
| 1 | user | 10 |
-----------------------
| 2 | admin| 12 |
-----------------------
Запрос SELECT FROM
Данный запрос позволяет делать выборку определенных полей из таблицы.
Выглядит он при это примерно так:
Code
SELECT * FROM game_table;
* в данном запросе указывает что нам нужны все колонки таблицы, то есть выполнив данный запрос мы получим:
-----------------------
| 1 | user | 10 |
-----------------------
| 2 | admin| 12 |
----------------------- Результат можно более уточнить с помощью команды WHERE.
Например выполнив такой запрос:
Code
SELECT * FROM game_table WHERE id=1;
мы получим:
-----------------------
| 1 | user | 10 |
-----------------------
Можно еще более точно выделить нужное нам поле или поля запросом:
Code
SELECT name, count FROM game_table WHERE id=1
Получаем:
-----------------
| user | 10 |
-----------------
Запрос INSERT INTO
Данный запрос позволяет вставлять новые строки в таблицу.
Выглядит он так:
Code
INSERT INTO game_table(id,name,count) VALUES (3,'guest',23);
Выполнив такой запрос в нашу таблицу мы получим:
-----------------------
| 1 | user | 10 |
-----------------------
| 2 | admin| 12 |
-----------------------
| 3 | guest | 23 |
-----------------------
Запрос UPDATE SET
Это запрос позволяет обновить значения одного или нескольких уже имеющихся полей
После выполнения запроса :
Code
UPDATE game_table SET count=15 WHERE id=2;
таблица примет такой вид:
-----------------------
| 1 | user | 10 |
-----------------------
| 2 | admin| 15 |
-----------------------
| 3 | guest | 23 |
-----------------------
Запрос DELETE FROM
Этот запрос удаляет строку из таблицы. Выглядит он примерно так:
Code
DELETE FROM game_table WHERE id=2;
после него таблица примет вид:
-----------------------
| 1 | user | 10 |
-----------------------
| 3 | guest | 23 |
-----------------------
Запрос CREATE
Запрос позволяет создавать базу данных или таблицы в БД.
Для создания базы данных надо выполнить запрос:
Code
CREATE DATABASE gamedb;
Такой запрос создаст новую базу с названием gamedb и настройками по-умолчанию.
Для создания таблицы надо выполнить запрос:
Code
CREATE TABLE game_db (
id integer NOT NULL,
name char (255) NOT NULL ,
count integer,
);
NOT NULL задает полю свойство "без пустых значений", т.е. в нем обязательно должно быть записано значение, иначе при добавлении новой записи выдаст ошибку.
Это были самые часто встречающиеся запросы к БД.
Если нужна более подробная справка по ним или про другие запросы, то можно обратиться за помощью на ресурс: http://sql.itsoft.ru/
С уважением Wernher von Braun.