GBase 8a
适配迁移
文章

mysql8 to 8a建表语句

发表于2024-02-04 17:32:05178次浏览1个评论

### 注释替换
sed -i 's/\/\*!/\/\*/g' db_cf_ant_table.sql
# 引擎替换
sed -i 's/InnoDB/EXPRESS/g' db_cf_ant_table.sql
#时间类型替换
sed -i 's/ timestamp / datetime /g' db_cf_ant_table.sql
# 自动更新时间戳,需要可用事件触发器替换
sed -i 's/ON UPDATE [^ ]*//g' db_cf_ant_table.sql
# 排序规则
sed -i 's/COLLATE=[^;]*//g' db_cf_ant_table.sql
sed -i 's/COLLATE=[^ ]*//g' db_cf_ant_table.sql
sed -i 's/COLLATE [^ ]*//g' db_cf_ant_table.sql
# 索引(智能索引无需再创建)
sed -i 's/^  KEY `.*//g' db_cf_ant_table.sql
sed -i '/PRIMARY KEY/s/,$//g' db_cf_ant_table.sql
# 去除unsigned
sed -i 's/unsigned//g' db_cf_ant_table.sql
# 去除UNIQUE KEY
sed -i 's/^  UNIQUE KEY.*//g' db_cf_ant_table.sql
#datetime(6)换成datetime
sed -i 's/datetime(6)/datetime/g' db_cf_ant_table.sql
# 去除CONSTRAINT
sed -i 's/^  CONSTRAINT .*//g' db_cf_ant_table.sql
#去除建库用库
sed -i 's/USE `.*//g' db_cf_ant_table.sql
sed -i 's/CREATE DATABASE.*//g' db_cf_ant_table.sql

评论

登录后才可以发表评论
崔哥发表于 6个月前
梅花不肯傍春光,自向深冬著艳阳。龙笛远吹胡地月,燕钗初试汉宫妆。风虽强暴翻添思,雪欲侵凌更助香。应笑暂时桃李树,盗天和气作年芳。