Module 2: DDL
What is the correct form for creating a new table? A) create table employees B) create employees
a
What command would you use to change the structure of the existing database?
alter
Write a line of code that will alter a table named customers and create a column named code with an integer data type and the column is a primary key (no capitals or semicolon needed)
alter table customers add code int primary key
Write a code block that will create a column named email with datatype varchar (30) to table called customers on a single line (no capitals or semicolon needed)
alter table customers add email varchar (30)
Write a code block that will remove a column called name from a table called customers (no capitals or semicolon needed)
alter table customers drop column name
Write a line of code that will alter a table named orders and add a foreign key to a column named personid and will reference another table named persons and its column named personid (no capitals or semicolon needed )
alter table orders add foreign key (personid) references persons (personid)
Write a line of code that will alter a table named product and add a column named amount with a decimal data type with D = 3 and P=5 and this column cannot be null (no capitals or semicolon needed )
alter table product add amount decimal (5,3) not null
Write a single line of code that will change the date type of a column named description to text to a table called products and does not allow null values
alter table products modify description text not null
Which option is the correct form to make a column a primary key when altering a table?
b
What command would you use to build a database and its objects like (table, index, views, store procedure, function, and triggers)
create
What are the 3 commands used in DDL? (HINT: C A D)
create alter drop
CREATE ALTER DROP are part of what language?
data definition language
What does DDL stand for?
data definition language
Which language deals with database schemas and descriptions of how the data should reside in the database? (type the full language name)
data definition language
What command would you use to delete objects from the database
drop
Write a line of code that will remove a database called customers (no capitals or semicolon)
drop database customers
Write a line of code that will drop a schema named hr (no capitals or semicolon needed)
drop schema hr
Write a code block that will remove a table called customers (no capitals or semicolon needed)
drop table customers
The DROP TABLE statement removes a table but not its data.
false
add column employees and add employees are different
false
alter employees is the correct form if you want to modify the table
false
What is the keyword that allows you to change the data type of a column within a table?
modify
Tables, indexes, views, store procedures, functions, and triggers are referred to as?
objects
In MySQL, the schema is the synonym for the database, therefore, you can use them interchangeably
true
alter table employees is the correct form if you want to modify the table
true
drop column employees and drop employees are valid
true