sql创建数据类型与表分区表.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建数据类型和表 系统提供的数据类型 种类 数据类型 数字 整数 int, bigint, smallint, tinyint 精确数值 decimal, numeric 近似数值 float, real 货币 money, smallmoney 日期和时间 datetime, smalldatetime 字符 Non-Unicode char, varchar, varchar(max), text Unicode nchar, nvarchar, nvarchar(max), ntext 二进制 binary, varbinary, varbinary(max) 图像 image 全局标识符 uniqueidentifier XML xml 特殊 bit, cursor, timestamp, sysname, table, sql_variant 别名数据类型 基于系统提供的数据类型 允许进一步细化数据类型 在特定数据库中定义 在数据库内必须有惟一的名称 使用Transact-SQL创建别名数据类型 -- 创建名为TeacherID的别名数据类型, -- 指定其数据类型为char型,长度为4,可空 CREATE TYPE [dbo].[TeacherID] FROM [char](4) NULL 应用别名数据类型 -- 创建名为Teacher的表, -- 指定列teacher数据类型为teacherID CREATE table [dbo].[Teacher] (teacher teacherID, Name varchar(10), Age int, Department Varchar(20)) Create table语句语法结构 CREATE TABLE ????[database_name.[ schema_name].| schema_name.] table_name ?( { column_definition | computed_column_definition } ???? [ table_constraint ] [ ,...n ] ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | default } ] [ { TEXTIMAGE_ON { filegroup | default } ] [ ; ] 使用Transact-SQL语句创建、修改和删除表 -- 在名为Sales的架构中创建名为CustomerOrders的表 -- 创建列,并定义其数据类型和可空性, -- 指定OrderID列为标志列 CREATE TABLE Sales.CustomerOrders (OrderID int identity NOT NULL, OrderDate datetime NOT NULL, CustomerID int NOT NULL, Notes nvarchar(200) NULL) 创建分区表 分区表概念 2003 2003 -- 2004 2004 -- 2005 2005 销售订单 数据根据某个特定列中的一系列值进行水平分区 创建分区表的步骤 1.确定分区字段,为分区准备足够数量的文件组 2.创建分区函数 3.创建分区方案 4.创建分区表 分区函数定义分区边界值 边界值可以指定为LEFT 或者 RIGHT 2003 2003 -- 2004 2004 -- 2005 2005 CREATE PARTITION FUNCTION pf_OrderDate (datetime) AS RANGE RIGHT FOR VALUES (01/01/2003, 01/01/2004, 01/01/2005) 分区函数 分区方案指定分区到的文件组 定义“下一个”文件组 CREATE PARTITION SCHEME ps_OrderDate AS PARTITION pf_OrderDate TO (fg1, fg2, fg3, fg4, fg5) 2003 2003 -- 2004 2004 -- 2005 2005 分区方案 可对分区数据执行的操作 2003 2003 -- 2004 2004 -- 2005 2005 -- 2006 2006 切换分区:将已填充的表或分区与空的表或分区进行交换 合并分区: 把两个临近的分区合并为一个分区 拆分分区:在已有的分区中插入一个边界,创建一个新的分区 拆分分区 切换分区 合并分区

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档