如何使SQL脚本文件与MYSQL和MSSQL兼容?

时间:2012-07-24 13:59:42

标签: mysql sql sql-server

有什么办法可以让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

1 个答案:

答案 0 :(得分:1)

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

有关详细信息,请参阅此处:ANSI SQL Manual