3

有什么办法可以使 sql 脚本文件与 MYSQL 和 MSSQL 兼容?MYSQL 和 MSSQL 应该能够使用该文件来执行该文件中包含的 SQL 脚本。以下 SQL 语句只是一个示例。

   CREATE TABLE testTable(
   Name VARCHAR(20),
   Address VARCHAR(50),
   Gender VARCHAR(10)
   );

   INSERT INTO testTable
   VALUES
   ('Derp', 'ForeverAlone Street', 'Male'),
   ('Derpina', 'Whiterun Breezehome', 'Female');

   SELECT * FROM testTable;

PS,我听说你可以使用 CSV 文件。我不知道这是不是真的。我在网上没有看到任何合适的例子。

编辑:不,您不能使用 csv 文件来执行语句。它们用于转储数据。一些 sql 语句在 MS SQL 和 MYSQL 中的写法不同。常用语句如 Create、select 语句在 MS SQL 和 MY SQL 中是相同的。不同之处之一可能是LOAD DATA INFILEBULK INSERT FROM

4

1 回答 1

1

使用 ansi sql 将避免大多数问题,但我不确定是否有可能在所有情况下都有 100% 交叉兼容的东西

有关更多信息,请参见此处:ANSI SQL 手册

于 2012-07-24T14:09:35.167 回答