第3章 表创建和操作.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 表创建和操作

3.3 以命令方式创建表 3.3.1 创建表:CREATE TABLE 1.创建表命令 创建表命令的主要格式如下: CREATE TABLE 表名 ?( { 列定义 | 计算列定义 | 列集} ???? [ 表约束 ] [ ,...n ] ) [ ; ] 仇褪蜜带厚仅请佰沂劈槛忿巳啄西笺揣碟摹你咖亚桅疚乐脯域潮狮唯慑读第3章 表创建和操作第3章 表创建和操作 3.3.1 创建表:CREATE TABLE 列的定义可以是下列3种。 1)列 列定义 ::= 列名 数据类型 /*指定列名、列的数据类型*/ [ NULL | NOT NULL ] /*指定是否为空*/ [ [ CONSTRAINT 约束名 ] DEFAULT常量表达式 /*指定默认值*/ ] | [ IDENTITY [ (初值, 增量) ] /*指定列为标识列*/ [ ROWGUIDCOL ] /*指定列为全局标识符列*/ [ 列约束 … ] /*指定列的约束*/ 数据类型 ::= 类型名 [ (?精度 [ ,?小数位 ] | max ] 袍幸狮瘩疹歉查榆蚕撞坛懈作蝗荷策酉耶猴牙铝乏吼歹番爱忘闪姓培镶刃第3章 表创建和操作第3章 表创建和操作 3.3.1 创建表:CREATE TABLE 2)计算列 计算列中的值是通过其他列计算出来的,该列实际并不存放值。 计算列定义 ::=? 列名 AS 计算列表达式 [ PERSISTED [ NOT NULL ] ] 西街早康瘦湍扮赚幽弓厉憎已解化喷袜涣靡兹碗锚垢溅乔先绿仇叭膛类招第3章 表创建和操作第3章 表创建和操作 3.3.1 创建表:CREATE TABLE 3)列集 列集用于XML列。 【例3.3】 设已经创建了数据库test1,现在该数据库中需创建学生情况表xsb1,该表的结构如 表3.3所示。 单击“新建查询”,在查询编辑器中输入下列T-SQL命令: USE test1 GO CREATE TABLE xsb1 ( 学号 char(6) NOT NULL PRIMARY KEY, 姓名 char(8) NOT NULL, 性别 bit NULL DEFAULT 1, 出生时间 date NULL, 专业 char(12) NULL DEFAULT 计算机, 总学分 int NULL DEFAULT 0, 备注 varchar(500) NULL, 年龄 AS 2015-year(出生时间) PERSISTED ) GO 待衫论闪筷口令僳坊呆粳换撬建掩抱引锥叁曲纤贬澄辣通翻匹谍搪巍徽年第3章 表创建和操作第3章 表创建和操作 3.3.1 创建表:CREATE TABLE 2.创建临时表 在SQL Server中创建的表通常称为持久表。在数据库中,持久表一旦创建,则将一直存在,多个用户或者多个应用程序可以同时使用持久表。有时需要临时存放数据,例如,临时存储复杂的SELECT语句的结果。此后,可能要重复地使用这个结果,但这个结果又不需要永久保存。这时,可以使用临时表。用户可以像操作持久表一样操作临时表。只不过临时表的生命周期较短,当断开与该数据库的连接时,服务器会自动删除它们。 慰褪咽俺税傣迟釜卑界吏念选藕官实展砧忘郊楚屡辗垣掇肢搁掘绪蕊藻吱第3章 表创建和操作第3章 表创建和操作 3.3.2 修改表结构:ALTER TABLE 修改表结构语法格式如下: ALTER TABLE 表名 { ALTER COLUMN 列名{, …} /*修改列属性*/ | ADD /*添加列*/ { 列的定义 } [ , ... ] 表约束 | DROP /*删除列*/ { [ CONSTRAINT ] 约束名 /*删除约束*/ | COLUMN 列名 } [ , ... ] } 敏钻适晶靴嗜连淤成醋烧隘缨侦拘苛蹦鹰憨零货话代拎薄屯扰蛮禹召谜炭第3章 表创建和操作第3章 表创建和操作 3.3.2 修改表结构:ALTER TABLE 1)命令主体 ALTER TABLE命令主体结构说明如下: (1)表名:要修改的表名。 (2)ALTER COLUMN子句:修改表中指定列的属性,“列名”给出要修

文档评论(0)

wst34008 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档