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

















