10. 建立管理表課後練習

乐池發表於2024-05-29
#1.建立資料庫test01_office,指明字符集為utf8。並在此資料庫下執行下述操作

create database if not exists test01_office character set 'utf8';

#2.建立表dept81
/*
欄位           型別
id           INT(7)
NAME         VARCHAR(25)
型別
*/
use test01_office;
create table if not exists dept01(
id INT(7),
NAME VARCHAR(25)
);

#3.將表departments中的資料插入新表dept02中

create table if not exists dept02 as
select * from atguigudb.departments 
#4 .建立表emp01
/*
欄位          型別
id          INT(7)
first_name  VARCHAR(25)
last_name   VARCHAR(25)
dept_id     INT(7)
*/
create table if not exists emp01(
id INT(7),
first_name VARCHAR(25),
last_name VARCHAR(25),
dept_id INT(7)
);
#5.將列last_name的長度增加到50

alter table emp01 modify last_name VARCHAR(50);

desc emp01;
#6。根據表employees建立emp02

create table emp02 as 
select * from atguigudb.employees;
#7.刪除表emp01

drop table emp01;
#8.將表emp02重新命名為emp01

rename table emp02 to emp01;
#9.在表dept02和emp01中新增新列test_column,並檢查所作的操作

alter table dept02 add test_column VARCHAR(10);
alter table emp01 add test_column VARCHAR(10);



#10.直接刪除表emp01中的列 dept_id

desc emp01;
alter table emp01 drop dept_id;

相關文章