资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第2章 创建与维护表,【学习要点】,数据表的基础知识和基本概念 数据类型 使用SQL Server Management Studio管理数据表 使用Transact-SQL管理数据表 表的数据操作,3.1 数据表的基础知识,3.1.1 SQL Server 2005中的数据表 数据表是SQL Server 2005的数据库对象,它存储着数据库里的所有数据。表的存在形式如同电子表格一样,以行和列组成。列即字段,用来保存对象的某一类属性,每列的标题称为字段名或列名。行表示一条记录,是数据对象的一个实例,包括若干列的信息。 SQL Server 2005中的特殊表: 分区表 临时表 系统表,3.1 数据表的基础知识,3.1.2 设计数据表 字段名 长度 精度和小数位数 是否允许为NULL值,3.2 SQL Server 2005系统数据类型,3.2.1 精确数字 整数类型 带固定精度和小数位数的数据类型 货币类型 3.2.2 近似数字 float real,3.2 SQL Server 2005系统数据类型,3.2.3日期和时间型 datetime Smalldatetime 3.2.4 字符串 char varchar text varchar(max),3.2 SQL Server 2005系统数据类型,3.2.5 Unicode字符串 nchar nvarchar ntext nvarchar(max) 3.2.6二进制字符串 binary varbinary image,3.2 SQL Server 2005系统数据类型,3.2.7其他数据类型 sql_variant timestamp uniqueidentifier(GUID) xml table cursor,3.3使用SQL Server Management Studio管理表,3.3.1创建表 启动“SQL Server Management Studio”,在“对象资源管理器”中展开“学生信息管理”数据库,右键单击“表”,在弹出的快捷菜单上选择“新建表”命令。 在窗口的右上部面板中,输入列名、数据类型、长度、精度、小数位数、是否为NULL等表的基本信息。,3.3使用SQL Server Management Studio管理表,在“列属性”窗口,设定字段的其它详细信息。 如果添加或插入新列,在“毕业学校”字段前插入“班号”,右键单击“毕业学校”字段,在弹出的快捷菜单上选择“插入列”命令,在其前面就会出现空白行,编写新字段即可。 如果删除某个字段,右键单击这个字段,在弹出的快捷菜单上选择“删除列”命令即可。 将所有列定义完之后,点击窗口标题栏上的 按钮,打开“提示保存”对话框。,3.3使用SQL Server Management Studio管理表,单击“是”按钮后,打开“选择名称”对话框,在文本框内输入表名“学生” 。 单击“确定”按钮,在SQL Server Management Studio的“学生信息管理”数据库节点中,就能浏览到新创建的“学生”数据表。,3.3使用SQL Server Management Studio管理表,3.3.2修改表结构 启动SQL Server Management Studio,在“对象资源管理器”中展开“学生信息管理”数据库,右键单击“学生”表,在弹出的快捷菜单上选择“修改”命令。 单击“出生日期”的数据类型,在下拉列表框中选择datetime数据类型即可。 修改“班号”字段的长度,选中班号的数据类型中字段的长度,直接修改。,3.3使用SQL Server Management Studio管理表,将数据表修改完成后,单击窗口标题栏上的 或者工具栏上的 按钮进行保存。如果表中已有数据,则保存时系统会弹出对话框让用户进行确认。在工具栏上选择 按钮可以保存修改后的脚本。,3.3使用SQL Server Management Studio管理表,3.3.3自动编号字段 使用SQL Server Management Studio设置自动编号,3.3使用SQL Server Management Studio管理表,使用CREATE TABLE表达式设置自动编号 CREATE TABLE 表名 ( 列名 数据类型 IDENTITY (seed,increment) ),3.3使用SQL Server Management Studio管理表,用INSERT语句插入记录 SET IDENTITY_INSERT 产品 ON GO INSERT INTO 产品(产品编号,产品名称) -要将列名加上 VALUES (1,Midea),3.3使用SQL Server Management Studio管理表,3.3.4删除表 启动SQL Server Management Studio,在“对象资源管理器”中展开“学生信息管理”数据库节点。 右键单击“学生”表,在弹出的快捷菜单上选择“删除”命令。 打开“删除对象”对话框,单击“确定”按钮。,3.3使用SQL Server Management Studio管理表,3.3.5表的更名 启动SQL Server Management Studio,在“对象资源管理器”中展开“学生信息管理”数据库。 右键单击“学院”表,在弹出的快捷菜单上选择“重命名”命令。 在表名的编辑状态完成表名的修改即可。,3.4使用Transact-SQL管理表,3.4.1创建表 CREATE TABLE ( NULL | NOT NULL DEFAULT 默认值表达式 列级完整性约束条件 n, -表示可以定义许多列 ) 表级完整性约束条件,3.4使用Transact-SQL管理表,3.4.2修改表结构 ALTER TABLE ALTER COLUMN ADD 完整性约束 DROP COLUMN ,3.4使用Transact-SQL管理表,3.4.1创建表 CREATE TABLE ( NULL | NOT NULL DEFAULT 默认值表达式 列级完整性约束条件 n, -表示可以定义许多列 ) 表级完整性约束条件,3.4使用Transact-SQL管理表,3.4.3删除表 DROP TABLE 3.4.4使用系统存储过程sp_rename重命名表和表中的列名 对表重命名 sp_rename 当前表名,新表名 更改列的名称 sp_rename 表名.原列名,新列名,3.5 表的数据操作,3.5.1使用INSERT插入数据 INSERT INTO | (列名) VALUES ( DEFAULT | NULL | 表达式 .,n ),3.5 表的数据操作,3.5.2使用UPDATE语句更新数据 UPDATE | 视图 SET = | DEFAULT |NULL FROM WHERE ,3.5 表的数据操作,3.5.3数据删除 DELETE FROM WHERE ,本章小结,本章介绍SQL Server 2005数据表的基础知识和基本概念,包括数据表的设计、SQL Server 2005基本数据类型。学习使用SQL Server Management Studio和Transact-SQL管理数据表,包括数据表的创建、修改和删除等。学习对数据表中的记录进行操作,包括使用SQL Server Management Studio进行数据的添加、修改和删除操作;使用Transact-SQL对数据进行操作,包括使用INSERT语句插入数据、使用UPDATE语句更新数据、使用DELETE语句删除数据。数据是存储在数据库的表中,表是数据库中最基本最重要的对象,要熟练掌握表的创建及维护操作。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号