Введение в MySQL

Главная » Видеоуроки » MySQL » Введение в MySQL
В этом уроке мы начнем изучать СУБД MySQL и язык SQL (Structure Query Language). Начнем с базовых понятий: база данных — совокупность информации, структурированная и хранящаяся определенным образом для дальнейшего поиска и управления этой информацией.
СУБД (система управления базами данных) — набор программных средств для работы с базой данных. Язык SQL — структурированный язык запросов, позволяющий манипулировать данными в базе данных.
Базы данных по принципе хранения информации делятся на две категории: реляционные и нереляционные. В реляционных (из самого названия уже понятно) базах данных информация хранится в таблицах, которые связаны между собой. В нереляционных базах информация в общем смысле хранится в виде пары «ключ-значение». Часто такие базы данных называют NoSQL базы данных. Причина в том, что в таких базах данных управление информации ведется не с помощью SQL запросов.

Теперь подробнее поговорим о MySQL. Скачать инсталлер можно с официального сайта MySQL, либо (если вы используете готовые сборки типа openserver и wamp), то в них уже есть все для работы с базами данных.

В MySQL существуют два типа движка: MyISAM и INNOdb. Что выбрать? Если вы не самый опытный разработчик, то выбирайте INNOdb. В этих движках существуют много различий, но я отмечу несколько значимых:

  1. Наличие механизма транзакций в INNOdb и его отсутствие в MyISAM. Транзакция — это механизм, который дает возможность в случае внештатной ситуации во время выполнения SQL запроса откатить данные до состояния, которое было до начала выполнения запроса.
  2. Наличие в INNOdb внешних ключей и их отсутствие в MyISAM. Необходимость внешних ключей мы разберем в следующих уроках.

Далее мы с вами создадим первую базу данных и первую таблицу.

Код урока

SHOW DATABASES; #Показать все доступные базы данных. Каждый запрос должен заканчиваться точкой с запятой

CREATE DATABASE mydb; # Создать базу данных с именем mydb

DROP DATABASE mydb; # Удалить базу данных

USE mydb; # Использовать для работы базу данных mydb

CREATE TABLE players (
	player_id int unsigned primary key auto_increment not null,
	player_name varchar(255) not null
);

/*Создание таблици players с полями "id игрока" (это поле является уникальным идентификатором записей в тиблице - ключом) и "имя игрока"*/

SHOW TABLES; # Показать список таблиц в базе данных mydb

DESC players # Описание структуры таблицы players

DROP TABLE players # Удалить таблицу players

0 Комментариев

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.

Pin It on Pinterest

Share This