1

我是 SQL Server 的新手,需要将CREATE类似于以下的 MySQL 语句转换为 SQL Server。它包含“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 网站是帮助您入门的非常有价值的资源。CREATE TABLE 您可以在此处阅读文档。

如果您还没有平台,请使用SQL Fiddle测试您的语句。CREATE

于 2012-12-04T00:14:26.063 回答
0

SQL Server 支持 NOT NULL(就像我所知道的每个 SQL 实现一样)

所以像:

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

应该可以正常工作。

请注意,SQL Server 不提供 DOUBLE 数据类型,但如果您确实需要存储那么多数据,则可以使用其他数据类型(例如十进制)来完成。

于 2012-12-04T01:22:05.653 回答