-- 1、修改数据库
-- 修改实验一中创建的学生管理数据库studentmanager的字符集为gbk。
alter database studentmanager DEFAULT CHARACTER set gbk;
--
-- 2、数据表结构的修改
-- (1)将成绩表s_c改名为sc(记得再改回来);
alter table s_c rename to sc;
alter table sc rename to s_c;
-- (2)修改学生表student的字符集为utf8;
alter table student convert to character set 'utf8';
-- (3)为教师表添加“身份证号”字段cardid,字符型,长度为18,非空,并添加在教师姓名字段后面(加在最后面跟如何做?最前面呢?);
alter table teacher add COLUMN cardid char(18) not null after t_name;
-- (4)将“教师姓名”字段t_name的长度修改为20;
Alter table teacher modify column t_name varchar(20);
-- (5)设置“职称”字段t_professor的取值只能为:“教授”、“副教授”、“讲师”、“助教”;
-- (6)设置“职称”字段的默认值为“助教”;
alter table `teacher`
MODIFY COLUMN t_professor ENUM('教授' ,'副教授','讲师','助教')
DEFAULT '助教';
-- (7)删除“教师姓名”字段t_name的唯一值约束;
show keys from teacher;
alter table teacher add unique(t_name);//增加唯一值约束
drop index t_name on teacher;
-- (8)将教师姓名字段t_name的名称修改为name(注意:改完之后要再改回来);
alter table teacher change t_name name VARCHAR(10);
alter table teacher change name t_name VARCHAR(10);
-- (9)删除刚刚创建的“身份证号”字段;
alter table teacher drop column cardid;
-- (10)删除成绩表的主键和外键约束;
show create table course;
alter table course add primary key (course_id);
alter table course add foreign key (course_name);
alter table course drop foreign key (course_name);
alter table course drop primary key (course_id);
-- (11)复制student表为new_student。
create table new_student select * from student;
mysql基本语句实验二 修改表的结构-- 1 修改数据库-- 修改实验一中创建的学生管理数据库studentmanager的字符集为gbk。