SQL2012从头学(精品课6).ppt

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

schema_name:新表所属架构名称。 table_name:新表的名称。表名必须遵循标识符规则。 column_name:表中列的名称。列名必须遵循标识符规则,并在表中唯一。 data_type:指定字段的数据类型。可以是系统数据类型或用户自定义数据类型。 NULL|NOT NULL:指定字段是否可以为空值。 IDENTITY:指示新列是标识列。可以将IDENTITY属性分配给tinyint,smallint,int,bigint,decimal(p,0)或numeric(p,0)列。每个表只能创建一个标识列。在指定某列为标识列的同时,必须同时指定标识种子和标识增量,或者两者都不指定。如果二者都未指定,则取默认值(1,1)。seed参数用于指定标识种子,而increment参数用于指定标识增量。 【例6-3】通过Transact-SQL语句在jw数据库中创建Student表。 USE jw CREATE TABLE Student (StuNo StudentID NOT NULL, ClassNo char(8) NOT NULL, StuName char(20) NOT NULL) 6.3.2 修改表 1.增加表字段 当需要为表格增加另一属性时,可以对表格进行增加字段操作。 【例6-4】 通过SQL Server Management Studio为Student表增加生日Birthdate这一列,数据类型为datetime,可以为空。 1)打开SQL Server Management Studio,展开“数据库”→“jw”数据库→“表”节点,右击要修改的Student表,从弹出的快捷菜单中选择“设计”命令。 2)在打开的表设计器窗口中,单击表最后的空行格,输入列名“Birthdate”,数据类型为datetime,选中“允许NULL值”复选框,如下图所示。 3)添加完成后,单击工具栏上的“保存”按钮即可。 若要通过Transact-SQL语句完成上述任务,可以使用ALTER TABLE语句来实现,具体如下: USE jw ALTER TABLE Student ADD Birthdate datetime NULL 2.修改表字段 在SQL Server Management Studio中右击表,从弹出的快捷菜单中选择“设计”命令,可以在打开的表设计器中对需要修改的字段的列名、数据类型、是否可以为空值等设置进行修改。修改完成后,单击“保存”按钮保存表。 使用ALTER TABLE语句同样可以对表进行修改,如下列语句,可以将Student表中StuName列的数据类型改为varchar(30)。 USE jw ALTER TABLE Student ALTER COLUMN StuName varchar(30) NOT NULL 3.删除表字段 在SQL Server Management Studio中,右击表,在弹出的快捷菜单中选择“设计”命令;在打开的表设计器中可以对不需要的列进行删除。右击需要删除的字段行,从弹出的快捷菜单中选择“删除列”命令,即可完成删除表字段。删除完成后,单击“保存”按钮保存表。 使用ALTER TABLE语句同样可以对表字段进行删除。如下列语句,可以将Student表中的Birthdate列删除。 USE jw ALTER TABLE Student DROP COLUMN Birthdate 6.3.3 删除表 当需要在数据库中实现一个新的设计或需要释放部分空间时,可以对表进行删除操作。删除表后,该表的结构定义、该表中存储的数据等都会从数据库中被永久删除。表的删除操作可以通过SQL Server Management Studio或Transact-SQL语句进行。 【例6-5】通过SQL Server Management Studio删除Student表。 1)打开SQL Server Management Studio,展开“数据库”→“jw”数据库→“表”节点。右击要删除的Student表,从弹出的快捷菜单中选择“删除”命令。 2)在打开的“删除对象”窗口中,确认删除对象的信息后,单击“确认”按钮即可,如下图所示。 删除表也可以通过DROP TABLE语句来实现,如下列语句可以实现对Student表的删除操作。 USE jw DROP TABLE Student 6.4 添加、修改和删除表中数据 定义表的结构是为了利用表来存储和管理数据。而实现数据存储的前提是向表中添加数据;添加数据之后,用户可以根据需要对数据进行修改和删除。在SQL Server 2012中可以使用Microsoft SQL

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档