今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第9期。
一、准备工作
在开始菜单栏输入cmd命令启动cmd编辑窗口,然后输入mysql -uroot-p命令行,使用之前设置的密码root即可登录mysql数据库。
输入命令:show databses; 查看有哪些数据库,
Use sichuan;查看数据库sichuan
Show tables;查看该数据库下有哪些数据表
Desc user;查看user数据表的字段
二、数据表修改
(一)增加数据表的字段age
Alter table 表名称 add 字段名称 字段类型
案例:给user表增加一个年龄字段
Alter table user add age int
(二)删除数据表的字段age
Alter table 表名称 drop [column] 字段名称
注意:[column]可以省略。
案例:删除user表年龄字段age
Alter table user drop age
(三)修改表的字段名称和类型
1.修改字段类型:Alter table 表名 modify 字段名 字段新的类型;
案例:将user表name字段类型由varchar(20)改为varchar(30);
alter table user modify name varchar(30);
2.修改字段名称和类型:Alter table 表名 change 老字段名称 新字段名称 字段新的类型;
案例:将user表password字段名称和类型分别改为mima和int类型
alter table user change passwor mima int;
补充知识:modify和change的区别。modify关键词只能修改表的字段类型,而change功能更强大,change既可以修改表的字段类型又可以修改表的字段名称,只是change关键词要写出老的字段名称,这可以定位修改哪个字段。
(四)移动数据表字段
移动表的字段的位置的修改:采用在最后加上修饰符first和after方式。
1.移动表内已有字段位置:使用modify关键词来修改的时候,需要加上字段的类型。
案例:将user表的mima字段移动到id字段后
alter table user modify mima int after id;
2.增加字段到指定位置
案例:增加一个work字段到表的开头
alter table user add work carchar(20)first;