关于createtablewith的信息

http://www.itjxue.com  2023-01-28 02:12  来源:未知  点击次数: 

excel vba create table as语名显示语法错误

SQL语法错误:

CREATE?TABLE?语句

用于创建新表。

语法

CREATE?[TEMPORARY]?TABLE?table?(field1?type?[(size)]?[NOT?NULL]?[WITH?COMPRESSION?|?WITH?COMP]?[index1]?[,?field2?type?[(size)]?[NOT?NULL]?[index2]?[,?...]]?[,?CONSTRAINT?multifieldindex?[,?...]])

CREATE?TABLE?语句包含以下部分:

部分?说明?

table?要创建的表的名称。?

field1,?field2?要在新表中创建的字段的名称。必须至少创建一个字段。?

type?新表中?field?的数据类型。?

size?以字符数表示的字段大小(仅适用于文本字段和二进制字段)。?

index1,?index2?定义单字段索引的?CONSTRAINT?子句。??

multifieldindex?定义多字段索引的?CONSTRAINT?子句。

如果你的意图是?从另一个数据库中的select语句中创建一个新表 ,那么,请参考以下SQL语句:

SELECT...INTO?语句

创建生成表查询?(生成表查询:一种查询(SQL?语句),它创建一个新表,然后通过从一个现有表中复制记录,在新表中创建记录(行)。)。

语法

SELECT?field1[,?field2[,?...]]?INTO?newtable?[IN?externaldatabase]

FROM?source

SELECT...INTO?语句包含以下部分:

部分?说明?

field1,?field2?要复制到新表中的字段的名称。?

newtable?要创建的表的名称。如果?newtable?与现有表同名,则发生可捕获错误。?

externaldatabase?外部数据库?(外部数据库:要链接或导入到当前数据库的表的源,或要导出的表的目的地。)的路径。有关路径的说明,请参阅?IN?子句。?

source?从中选择记录的现有表的名称。它可以是单个或多个表或查询。

示例:

SELECT?*?INTO?b?FROM?a

如何对一个已经存在的SQL Server表分区

有两种方法可以实现对一个表分区.一是创建一个新的标识为分区表的表(你可参照此步骤),然后把数据复制到这张新表,再对这两张表分别改名.或者,像我写在下面的,通过重建或创建一个聚集索引来达到分区一个表.

一个SQL Server表和数据进行分区示例

--Table/Index creation

CREATE TABLE [dbo].[TABLE1]

([pkcol] [int] NOT NULL,

[datacol1] [int] NULL,

[datacol2] [int] NULL,

[datacol3] [varchar](50) NULL,

[partitioncol] datetime)

GO

ALTER TABLE dbo.TABLE1 ADD CONSTRAINT PK_TABLE1 PRIMARY KEY CLUSTERED (pkcol)

GO

CREATE NONCLUSTERED INDEX IX_TABLE1_col2col3 ON dbo.TABLE1 (datacol1,datacol2)

WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,

ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

ON [PRIMARY]

数据库用代码建表中的说明应该怎么表示?

CREATE TABLE [dbo].[goods](

[goodsID] [varchar](10),

[goodsName] [varchar](15),

[price] [decimal](4),

[total] [int] NULL,

[supplier] [varchar](20) NULL

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Student', @level2type=N'COLUMN',@level2name=N'goodsID'

GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'非空' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Student', @level2type=N'COLUMN',@level2name=N'goodsName'

GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'大于零' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Student', @level2type=N'COLUMN',@level2name=N'price'

GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'大于等于零' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Student', @level2type=N'COLUMN',@level2name=N'total'

GO

(责任编辑:IT教学网)

更多

推荐Flash动画制作教程文章