-- 1. 创建表 dept1
-- id int(7)
-- name varchar(25)
USE atguigudb;
CREATE TABLE IF NOT EXISTS dept1(
id int(7),
`name` VARCHAR(25)
);
-- 2. 将表 departments 中的数据插入新表 dept2 中
CREATE TABLE IF NOT EXISTS dept2
AS
SELECT *
FROM departments;
-- 3. 创建表 emp5
-- name Null? type
-- id int(7)
-- First_name Varchar (25)
-- Last_name Varchar(25)
-- Dept_id int(7)
CREATE TABLE IF NOT EXISTS emp5(
id int(7),
First_name Varchar (25),
Last_name Varchar(25),
Dept_id int(7)
)
-- 4. 将列 Last_name 的长度增加到 50
DESC emp5;
ALTER TABLE emp5
MODIFY Last_name VARCHAR(50)
DESC emp5;
-- 5. 根据表 employees 创建 employees2
CREATE TABLE IF NOT EXISTS employees2
AS
SELECT *
FROM employees;
-- 6. 删除表 emp5
DROP TABLE IF EXISTS emp5;
-- 7. 将表 employees2 重命名为 emp5
RENAME TABLE employees2
TO emp5;
-- 8 在表 dept2 和 emp5 中添加新列 test_column,并检查所作的操作
ALTER TABLE emp5 ADD test_column VARCHAR(10);
DESC emp5;
ALTER TABLE dept2 ADD test_column VARCHAR(10);
DESC dept2;
-- 9.直接删除表 dept2 中的列 dept_id
DESC dept2;
ALTER TABLE dept2
DROP COLUMN department_id;
结束