Modifying and managing database tables is an essential skill when working with MySQL. This quiz will test your knowledge of key concepts such as altering table structures, adding and deleting columns, renaming tables, and duplicating data. You will also explore how to safely modify table data while preserving constraints and avoiding errors. Answer the following questions to assess your understanding of updating and managing MySQL tables effectively.
1.
What happens to constraints like PRIMARY KEY when duplicating a table using the following statement?
CREATE TABLE new_table AS SELECT * FROM old_table;
2.
What is the correct way to change a column's data type?
3.
Which of the following is true about MySQL table modifications?
4.
If a table contains data and you attempt to shorten a column's length, what might happen?
5.
How can you duplicate a table in MySQL without copying its data?
6.
What will the following SQL command do?
ALTER TABLE product ADD on_sale BOOL;
7.
Which keyword is used to add a new column to a table?
8.
Which SQL statement permanently removes a table from the database?
9.
Which statement ensures that the duplicated table retains its structure, including constraints?
10.
What will happen if you run the following statement?
ALTER TABLE product DROP COLUMN discount;
11.
Which statement correctly copies all data from one table to another after duplicating its structure?
12.
How can you rename a column in MySQL?
13.
Which keyword is used to move a column to a specific position in a table?
14.
Which SQL statement renames an existing table?
15.
Which SQL statement is used to modify the structure of an existing table?