今天給大家分享一些關於Mysql8.0中SQL語句的改變和保留。
首先,關於外鍵的創建 與 追加外鍵,有變化
現有 class 班級表 和 students學生表
在students 學生表中,追加一個外鍵fk_classId
在students03學生表創建過程中,設置外鍵fk_classId,關聯 class班級表 cls_id
相比Mysql5.7, 需要設置 外鍵名稱fk_classId01,同時,外鍵名稱fk_classId01,在當前數據庫中是唯一的。如果出現外鍵名稱重複,則創建失敗
其次:關於排序DESC 和ASC,沒有變化
隨後:update 更新操作,有變化
如果你用Mysql workbeach8.0, 更新操作前,必須要加 set sql_safe_updates = 0;
默認是不保存 set sql_safe_updates = 0,所以每次打開mysql8.0,關於update操作,都要設置一遍,麻煩!
最後,自增序列的添加與創建,略有變化
添加自增序列:
alter table score01 change column id id int auto_increment comment ‘自增序列’;
關於追加新列或者修改列的信息,略有變化
謝謝!