Пятница, 29 Марта 2024, 10:50

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » SQL в MySQL (Коротенько, но о самом гнусном.)
SQL в MySQL
wernherДата: Понедельник, 28 Июня 2010, 13:55 | Сообщение # 1
Only God is Perfect
Сейчас нет на сайте
Зачастую многие начинающие веб-программисты пытаются начать создать свои собственные сайты/проекты, а то и сразу игры, не зная элементарных вещей. В данной теме я расскажу о самых нужных 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.


Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » SQL в MySQL (Коротенько, но о самом гнусном.)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг