2016-12-02 159 views
1

我确实有一个基本问题。我最近从PLSQL更改为SQL Server,而我正在努力处理基本任务,例如CREATE TABLE。在SQL Server Management Studio中创建表格

在PLSQL是正常写

create table TIRED_LIKE_DOG as select * database; 

我如何在SQL Server 2014 Management Studio中创建表?

是不是真的,我首先需要创建一个表像

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) 
); 

,然后我有一些表来选择?

谢谢。

有一个愉快的一天

+0

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

回答

7

要从旧

SELECT * INTO TABLE2 FROM TABLE1 
3

,你可以简单地创建为:

select * into <new_table> from <old_table> 
0

创建新表,如果你得到了Management Studio中,你可以简单右键单击数据库并选择新表。如果你需要它的代码基础,试试这个简单的解决方案:

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”是一个主键。 我也没有让你的列是空的,那是每个新列之后的“不为空”。您也可以通过简单地删除该语句来改变它。

希望有帮助。 :)

相关问题