MySQL复习—(练习九—创建和管理表)

-- 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;

结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值