標籤:
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 主表名(主表主鍵名)
4,欄位移動位置
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步
MySql資料庫在表中添加新欄位,設定主鍵,設定外鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結