Возможно ли добавить столбец в таблицу базы данных после вставки?
Если да, пожалуйста, дайте мне пример кода, я не знаю, как это сделать
да это возможно например:
CREATE TABLE my_table (
id integer(10),
fname varchar(50) );
и вставьте значения:
INSERT INTO `my_table`(`id`, `fname`) VALUES (1,'edverd');
увидеть добавленную стоимость Вот
СЕЙЧАС измените таблицу
ALTER TABLE my_table ADD COLUMN lname varchar(50);
увидеть, что таблица изменена Вот
но значения в добавленном столбце будут нулевыми для каждой строки в этой таблице.
теперь вы можете просто добавить значения в добавленном столбце
INSERT INTO `my_table`( `lname`) VALUES ('cullen');
Чтобы ответить на ваш вопрос:
Да, вы можете. Просто к вашему сведению
Вставка — это в основном создание новой строки. (Если в строке уже есть что-то, вы используете UPDATE)
чтобы добавить столбец в базу данных, синтаксис остается прежним, если вы используете mysql, это то, что ваш код должен выглядеть
$query="ALTER TABLE Users ADD COLUMN PASSWORD VARCHAR(100)";
$result= $mysqli->query($query);
if(!$result) echo "Failed to Add column TO The database";
НО:
1. То, что вы пытаетесь сделать, не является хорошей практикой.
2.Подробнее о Php. Вы можете получить курс по udemy или просто купить книги по Php, одной из которых является Изучение PHP MYsql и Javascript Робином Никсоном, или просто прочитать больше в руководстве по php или в руководстве по mysql.
3.Никто здесь не груб, но отсутствие усилий — это то, что никто не ценит.
4.Наконец не унывай, работай усердно