1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuthus5-Database-SQL-Actual-Combat

Клонировать/Скачать
40.在last_update后面新增加一列名字为create_date.md 1011
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:53 c66e7df

Добавьте новый столбец create_date после last_update

Описание задачи

Существует таблица actor со следующими колонками:

CREATE TABLE IF NOT EXISTS actor (
    actor_id SMALLINT(5) NOT NULL PRIMARY KEY,
    first_name VARCHAR(45) NOT NULL,
    last_name VARCHAR(45) NOT NULL,
    last_update TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

Необходимо добавить новый столбец create_date типа DATETIME, который будет иметь значение NOT NULL с дефолтным значением '0000-00-00 00:00:00'.

Ответ

ALTER TABLE actor ADD COLUMN create_date DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';

Объяснение

Используется SQL-синтаксис для добавления нового столбца в MySQL:

ALTER TABLE actor ADD COLUMN create_date DATETIME NOT NULL AFTER last_update;

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
git@api.gitlife.ru:oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
oschina-mirror
xuthus5-Database-SQL-Actual-Combat
xuthus5-Database-SQL-Actual-Combat
master