像在SQL Server Management Studio中一样创建表

时间:2016-12-02 08:19:36

标签: sql-server

我确实有一个基本问题。我最近从PLSQL更改为SQL Server,而我正在努力完成基本任务,例如CREATE TABLE。

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

然后我必须在某些表格中选择?

谢谢。

度过愉快的一天

3 个答案:

答案 0 :(得分:8)

从旧的表创建一个新表

SELECT * INTO TABLE2 FROM TABLE1

答案 1 :(得分:3)

你可以简单地创建为:

select * into <new_table> from <old_table>

答案 2 :(得分: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,
)

我创建了一个额外的列&#34; ID&#34;因为我不知道你的&#34; Category_ID&#34;是主键。 我也没有允许你的列是空的,那就是&#34; Not Null&#34;在每个新专栏之后。您也可以通过简单地删除该语句来更改它。

希望这会有所帮助。 :)