1,为当前已有的表添加新的字段数据库
alter table student add studentName varchar(20) not null;服务器
2,为当前已有的表中的字段设置为主键自增测试
alter table student add constraint PK_studentId primaryKey(studentId);日志
3,为当前已有的表中的字段设置为外键开发
alter table student add constraint FK_teacherId_studentInfo foreign key (teacherId) references teacherInfo(teacherId)部署
alter table 表名 add constraint 键名 foreign key (外键字段名) references 主表名(主表主键名)table
4,字段移动位置im
alter table student modify studentId varchar(20) first总结
将student表中的studentId字段的位置移动到第一位数据
5,关于修改数据库结构后,如何部署,以及操做过程的总结
在项目开发过程当中补课避免的须要修改数据库的表结构,通过这几天的操做总结的操做流程是
1,将远程服务器上的数据库复制到本地
2,在本地将数据库的结构进行修改,并研发新的项目功能
3,功能研发完毕,对比以前的数据库看修改了哪些结构,而后统一将这些操做利用脚本的方式写出来
4,将本地的数据库恢复成未修改以前的,而后运行脚本,为当前本地的数据库修改结构
5,而后查看新增的功能是否可以正常运行
6,若是出错则重复3,4步,直至利用脚本可以直接完美的修改数据库结构,并再次测试新的功能是否可以正常运行
7,若是功能可以正常运行则进行下一步部署服务器
8,首先将远程服务器中的数据库进行备份
9,部署新增的功能
10,利用脚本修改服务器中的数据库
11,修改完毕后查看新功能是否可以正常运行,若是可以正常运行而且日志文件中没有出错,则代表部署成功!
12,若是有出错的话,则先恢复数据库而且重复8,9,10,11步