sqlServer ddl转成mysql ddl
时间: 2023-11-26 12:05:30 浏览: 204
将 SQL Server 的 DDL 转换为 MySQL 的 DDL 可以按照以下步骤进行:
1. 将 SQL Server 数据库的 DDL 导出为 .sql 文件。
2. 打开该文件,并使用文本编辑器(如Notepad++)进行修改。
3. 将所有的方括号([])替换为反引号(`)。
4. 将所有的 datetime2 替换为 datetime。
5. 将所有的 nvarchar(max) 替换为 longtext。
6. 将所有的 varchar(max) 替换为 mediumtext。
7. 将所有的 varbinary(max) 替换为 longblob。
8. 将所有的 binary 替换为 blob。
9. 将所有的 tinyint 替换为 tinyint(4)。
10. 将所有的 smalldatetime 替换为 datetime。
11. 删除所有的 SET ANSI_NULLS ON 和 SET QUOTED_IDENTIFIER ON。
12. 将所有的 identity(1,1) 替换为 auto_increment。
13. 将所有的 primary key clustered 替换为 primary key。
14. 将所有的 WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) 替换为空。
15. 在每个表的末尾添加 ENGINE=InnoDB DEFAULT CHARSET=utf8;。
完成上述步骤后,你就可以将修改后的 SQL Server DDL 导入到 MySQL 数据库中了。
阅读全文