Изучаем PHP 7. №28. Работа с базой данных. SQL. CRUD.

php7

Наконец мы подошли к, наверное одному из самых главных ключевых вопросов в PHP, взаимодействию с базами данных. В частности рассмотрим основы языка запросов SQL, более подробно про него можно узнать в моем курсе по базам данных.

Но, для начала, разберем понятие CRUD. Это аббревиатура от слов CREATE, UPDATE, DELETE. Это те действия, которые мы можем производить над данными в базе данных: создавать, обновлять и удалять. Но, чтобы взять данные из базы, нам понадобиться слово SELECT. Далее вы все поймете. А чтобы внести эти данные — применяем INSERT.

Сейчас прикоснемся к основам, чтобы потом вам было проще понять все те действия, которые я буду выполнять.

SQL — язык запросов, он очень легкий, так как по сути вы работаете с базой просто отправляя ей запросы на английском. Он считается стандартом и имеет множество разновидностей, в том числе: MySQL, SQLite,MSSQL и т.д.
AUTO_INCREMENT — Увеличивает автоматически id на 1 при каждом добавлении информации в таблицу.
PRIMARY KEY — указывает, на ключ, т.е. главную таблицу.
VARCHAR — хранит в себе 255 символов
INT — хранит в себе числа
TEXT — хранит в себе просто текст
CREATE — создание базы данных. Из чего же состоит база? Все очень просто — это обычная табличка наполненная данными.
 PHP 7 Работа с базой данных. SQL. CRUD.
Вот пример простой таблички с данными, ничего сложного. Вот такую табличку мы должны создать для начала, потом ее наполнить и уже с наполненными данными производить операции. Вам пока нужно будет ознакомиться с кодом, приведенным в этой статье, использовать его будете позже. Так что, можете воспринимать этот материал как теоретический.

Создаем Базу Данных «myphp», затем выбираем ее и создаем в ней таблицу «user», где и будет вся наша информация:

CREATE DATABASE myphp;
USE myphp;
CREATE TABLE user(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20), age INT(3), city VARCHAR(50));

Теперь заполняем таблицу:

INSERT INTO user VALUES (NULL,'Andrey',15,'Odessa');
INSERT INTO user VALUES (NULL,'Vitaliy',28,'Dnepr');
INSERT INTO user VALUES (NULL,'Ira',33,'Poltava');
INSERT INTO user VALUES (NULL,'Olga',19,'Kharkov');

Теперь смотрим, что же в таблице, выводя все ее содержимое:

SELECT * FROM user;

так выглядит результат запроса:
PHP 7 Работа с базой данных. SQL. CRUD.

Теперь заменим возраст Андрея с 15 на 25:

UPDATE user SET age=25 WHERE name='Andrey';

И удалим Ольгу:

DELETE FROM user WHERE name='Olga';

В результате наша таблица будет выглядеть так:

PHP 7 Работа с базой данных. SQL. CRUD.

На этом ознакомительный курс пройден. Советую посмотреть мои уроки по SQL — http://slusar.su/uroki/izuchaem-sql-vse-uroki/

————————-
http://www.3slovary.ru/news/legendy_anglii/1-0-3

Введи свой e-mail:

Добавить комментарий

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