在SQL Server管理工具中创建表

3

我有一个基本问题。最近我从PLSQL转换到SQL Server,我在CREATE TABLE等基本任务上遇到了困难。

在PLSQL中通常会这样写:

 create table TIRED_LIKE_DOG as select * database;

如何在SQL Server 2014管理工具中创建表格?

我是否需要像下面这样先创建表格:

CREATE TABLE dbo.COSTUME
(
    text CHAR(5), -- need commas
    Price4 DECIMAL(12,2), 
    Price2 DECIMAL(12,2),
    price  DECIMAL(12,2), -- Number isn't a valid SQL        Server data type  
    Category_ID CHAR(5)
 );

然后我需要在某个表格中进行选择?

谢谢。

祝您有美好的一天。


https://technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx - Pred
3个回答

8
从旧表格创建新表格
SELECT * INTO TABLE2 FROM TABLE1

3
您可以简单地创建如下内容:
select * into <new_table> from <old_table>

0
如果您拥有管理工具,只需右键单击数据库并选择新表即可。如果需要基于代码,请尝试这个简单的解决方案:
CREATE TABLE COSTUME  
([ID] int PRIMARY KEY,  
[Text] char(5) NOT NULL,  
[Price4] decimal(12,2) NOT NULL,  
[Price2] decimal(12,2) NOT NULL,  
[Price] decimal(12,2) NOT NULL,  
[Category_ID] CHAR(5) NOT NULL,
)

我创建了一个额外的列“ID”,因为我不知道你的“Category_ID”是否是主键。 我还不允许您的列为空,这就是每个新列后面的“Not Null”。您也可以通过删除该语句来更改它。 希望这有所帮助。 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接