Changing the schema · Изменение схемы
Changing a table's structure
A table's design is not fixed. ALTER TABLE … ADD adds a new column to an existing table:
Existing rows get NULL in the new column until you fill them in.
Изменение структуры таблицы
Проект таблицы не является фиксированным. ALTER TABLE … ADD добавляет новый столбец в существующую таблицу:
ALTER TABLE product ADD weight DECIMAL(5, 2);
Существующие строки получают NULL в новом столбце, пока вы не заполните их.
Removing a table
DROP TABLE deletes a whole table — its structure and all its rows:
This cannot be undone, so use it with care. Dropping a table that other tables reference can break referential integrity.
Удаление таблицы
DROP TABLE удаляет всю таблицу — её структуру и все строки:
DROP TABLE product;
Это действие необратимо, поэтому используйте его с осторожностью. Удаление таблицы, на которую ссылаются другие таблицы, может нарушить ссылочную целостность.
Common mistakes
ALTER TABLEadds or changes a column.- Existing rows get NULL in a new column unless you set a default.
Частые ошибки
ALTER TABLEдобавляет или изменяет столбец.- Существующие строки получают NULL в новом столбце, если не задано значение по умолчанию.
Add a new column weight of type DECIMAL(5, 2) to the product table using ALTER TABLE. · Добавьте новый столбец weight типа DECIMAL(5, 2) в таблицу product с помощью команды ALTER TABLE.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Delete the entire product table with DROP TABLE. (Afterwards only customer and orders remain.) · Удалите всю таблицу product с помощью команды DROP TABLE. (После этого останутся только таблицы customer и orders.)
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.