我是 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
) ;
我是 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
) ;
MSDN 网站是帮助您入门的非常有价值的资源。CREATE TABLE
您可以在此处阅读文档。
如果您还没有平台,请使用SQL Fiddle测试您的语句。CREATE
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 数据类型,但如果您确实需要存储那么多数据,则可以使用其他数据类型(例如十进制)来完成。