Создаём отдельный файл на php для подключения к базе данных connect.php
<?php
$server="localhost";
$name="user";
$pas="123";
$dbname="site";
$link = new mysqli($server,$name,$pas,$dbname);
if ($link->connect_errno) {
printf("Нет соединения c БД %s\n", $link->connect_error);
exit();
}
?>
Теперь добавим к таблице product на MySQL новый столбец (исходная таблица была рассмотрена здесь.)
ALTER TABLE <Имя таблицы>
ADD <Имя нового столбца> <Тип нового столбца> <Свойства нового столбца> AFTER <Имя столбца> ;
В файл index.php вставим следующий php код:
<?php
include('connect.php');
// создаем столбец после поле description
$sql = "ALTER TABLE product ADD amount INT UNSIGNED AFTER description";
if ($link->query($sql) === TRUE) {
echo "Столбец успешно создан";
} else {
echo "Ошибка создание столбца" . $link->error;
}
$link->close();
?>
Было

стало

Если нужно модифицировать тип данных столбца MODIFY COLUMN, то
ALTER TABLE <Имя таблицы>
MODIFY COLUMN <Имя столбца><Тип столбца><Свойства столбца>;
<?php
include('connect.php');
// модификация типа данных столбца
$sql = "ALTER TABLE product MODIFY COLUMN name varchar(70) NOT NULL";
if ($link->query($sql) === TRUE) {
echo "Тип данных столбца успешно модифицирован";
} else {
echo "Ошибка модификации типы данных столбца" . $link->error;
}
$link->close();
?>
Было

стало

Переместить столбец MODIFY COLUMN, код:
<?php
include('connect.php');
// перемещение столбца
$sql = "ALTER TABLE product MODIFY COLUMN amount INT UNSIGNED AFTER cost";
if ($link->query($sql) === TRUE) {
echo "Столбцы поменяны местами";
} else {
echo "Ошибка перемещения столбца" . $link->error;
}
$link->close();
?>
Было

стало

Изменить имя и тип данных столбца CHANGE COLUMN, php код:
<?php
include('connect.php');
// переименование столбца
$sql = "ALTER TABLE product CHANGE COLUMN amount new_amount INT UNSIGNED";
if ($link->query($sql) === TRUE) {
echo "Столбец успешно переименован";
} else {
echo "Ошибка переименования столбца" . $link->error;
}
$link->close();
?>
Было

стало

Переименование таблицы product на products RENAME TO:
<?php
include('connect.php');
// переименование таблицы
$sql = "ALTER TABLE product RENAME TO products";
if ($link->query($sql) === TRUE) {
echo "Таблица успешно переименована";
} else {
echo "Ошибка переименования таблицы" . $link->error;
}
$link->close();
?>
Удаление столбца из таблицы DROP:
<?php
include('connect.php');
// удаление столбца
$sql = "ALTER TABLE products DROP new_amount;";
if ($link->query($sql) === TRUE) {
echo "Столбец успешно удален";
} else {
echo "Ошибка удаления столбца" . $link->error;
}
$link->close();
?>
Было

стало

Обновление данных в таблице с помощью оператора UPDATE
<?php
include('connect.php'); // файл для подключения к бд
$sql = "UPDATE products SET cost=150.00 WHERE id=3;";
$result = $link->query($sql);
if ($link->query($sql) === TRUE) {
echo "Цена успешно изменена";
} else {
echo "Ошибка изменения цены" . $link->error;
}
$link->close();
?>
Было

стало

Сделать скидку на товар можно следующим запросом, используя SET и CONCAT SQL:
$sql = «UPDATE products SET cost=90, name=CONCAT(name,’ (Скидка)’) WHERE cost>120;»;
