1

私はSQLServerを初めて使用するので、CREATE次のようなMySQLステートメントをSQLServerに変換する必要があります。'NOT NULL'列、およびその他のタイプが含まれています。誰かがこれを提供することは可能ですか?MySQL-> SQL Serverから変換するツールはほとんどありませんが、逆の方法で変換するツールはいくつかあります。

CREATE TABLE a 
( a VARCHAR(100) NOT NULL
, b VARCHAR(150)
, c INT
, d DOUBLE
, e BIGINT
, f SMALLINT
) ;
4

2 に答える 2

1

MSDN Webサイトは、開始するための非常に貴重なリソースです。CREATE TABLE ここでドキュメントを読むことができます。

プラットフォームがまだない場合は、 SQLFiddleを使用してステートメントをテストします。CREATE

于 2012-12-04T00:14:26.063 に答える
0

SQLServerはNOTNULLをサポートしています(私が知っているすべてのSQL実装もそうです)

だから次のようなもの:

CREATE TABLE table1
(
    cola VARCHAR(100) NOT NULL,
    colb VARCHAR(150),
    colc INT,
    cold FLOAT,
    cole BIGINT,
    colf SMALLINT
);

うまく動作するはずです。

SQL ServerはDOUBLEデータ型を提供していませんが、実際に大量のデータを格納する必要がある場合は、10進数などの他のデータ型を使用して実行できることに注意してください。

于 2012-12-04T01:22:05.653 に答える