Create, Insert and Alter Actor Table
Last updated
Last updated
CREATE TABLE IF NOT EXISTS actor (
ACTOR_ID SMALLINT(5) not Null PRIMARY KEY, # set primary key
FIRST_NAME VARCHAR(45) NOT NULL,
LAST_NAME VARCHAR(45) NOT NULL,
LAST_UPDATE DATETIME NOT NULL
);INSERT INTO actor (actor_id,
first_name,
last_name,
last_update)
VALUES (1, 'PENELOPE', 'GUINESS', '2006-2-15 12:34:33'),
(2, 'NICK', 'WAHLBERG', '2006-2-15 12:34:33');CREATE TABLE IF NOT EXISTS actor_name (
first_name varchar(45) not null,
last_name varchar(45) not null
);
insert into actor_name
(select a.first_name, a.last_name
from actor a);# Add new Column
alter table table_name add new_column_name datetime not null default('0000-00-00 00:00:00');
# example:
alter table actor add create_date datetime not null default('0000-00-00 00:00:00');
# Delete Column
alter table table_name drop column_name;
# example:
alter table actor drop create_date;delete from table_name where column_name in (
select * from (
#sub-query...
)
);
# example:
# 删除emp_no重复的记录,只保留最小的id对应的记录。
delete from titles_test
where id not in (
select * from(
select min(id)
from titles_test
group by emp_no
) a
);