北大青鸟数据库管理SQL2005演示文档(二).ppt

北大青鸟数据库管理SQL2005演示文档(二).ppt

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

Chapter 第1章内容回顾. 数据库的基本概念 数据、表、数据库、数据库管理系统、DBA SQL Server 2005的主要版本 企业版 软硬件要求 安装过程 预安装 正式安装 SQL Server 的管理工具 SQL Server 数据存储结构 管理数据库 第2章 本章目标 掌握创建和修改数据库的方法 掌握创建和修改表的方法 掌握插入、修改、删除和查询数据的方法 本章结构 新建数据库 新建用户数据库 所有者 一个数据文件 一个日志文件 初始大小 自动增长 默认路径 修改数据库 扩展数据库 收缩数据库 分离附加数据库 删除数据库 扩展数据库 当数据库中的数据文件或日志文件的空间被占满 自动扩展 设置文件自动增长 指定允许文件增长到的最大大小 手动扩展 数据库的大小 添加数据库文件 收缩数据库 收缩数据库可以把不使用的空间释放出来 自动数据库收缩 将自动收缩选项设置为 TRUE 手动数据库收缩 收缩数据库 收缩某个数据库文件 分离和附加数据库 用于移动数据库 分离数据库 将数据库从 SQL Server 实例中移除 除了系统数据库之外 保持数据文件和事务日志文件的完整性和一致性 附加数据库 分离后的数据库的数据和事务日志文件 同一个 SQL Server 实例 不同的 SQL Server 实例 删除文件和数据库 删除文件 文件必须完全为空,才能够删除 删除数据库 文件及其数据都从服务器上的磁盘中删除 一旦删除数据库,即被永久删除 不能删除系统数据库 阶段总结 新建数据库 更改数据库 扩展数据库 收缩数据库 分离和附加数据库 删除数据库 阶段练习 背景 Benet公司已建立一个TestDB数据库用于应用开发,TestDB包含一个数据文件和一个日志文件。现在要: 设置TestDB数据文件初始大小为5M,自动增长,最大大小为50M 设置TestDB日志文件初始大小为5M,自动增长,限制文件增长为20M 设置TestDB为自动收缩 目标 扩展数据库 收缩数据库 新建表 表和列的名称必须遵守标识符的规定 列名在表中必须是唯一的 必须为每列指定数据类型 常用数据类型 精确数字 如:int -2^31 到 2^31-1 日期和时间 如:datetime 1753年1月1日到9999年12月31日 字符串 如:Varchar 最大存储大小是 2^31-1 个字节 Unicode 字符串 如:nvarchar 最大存储大小为 2^31-1 字节 向表添加数据 使用查询设计器 Transact-SQL语句 可以实现数据的查询和数据的更改等操作 SELECT INSERT UPDATE DELETE 使用查询编辑器 查询语句 命令格式 查询示例3-1 例1:查询所有员工信息 SELECT * FROM Employees *表示对所有列的引用 例2 :如果只是想要得到某几列的值 SELECT Name, Title FROM Employees 明确地列出指定的列内容 查询示例3-2 例3:查询所有工资大于4000的员工 SELECT * FROM Employees WHERE Salary 4000 Where 子句-按指定的条件返回数据行 操作符:=、 、、和 、BETWEEN AND、NOT、LIKE等 查询示例3-3 例6:返回按工资降序排序的结果 SELECT * FROM Employees ORDER BY Salary DESC ORDER BY: 对行进行排序 关键字DESC/ASC:指降序/升序排列 插入数据 例7:在雇员信息表中加入一个新员工 INSERT INTO Employees VALUES (10,‘王燕, 销售员, 1986-11-30 , 4500) 向表中插入一行值 例8:把Employees表内容导入到EmployeesNew新表中 SELECT * INTO EmployeesNew FROM Employees 从另一个表插入行 更新数据 例9:将所有销售员的工资提高 10% UPDATE Employees SET Salary = Salary * 1.1 WHERE Title = ‘销售员’; 删除数据 例10:当销售员李芳离职后,将其从表中删除 DELETE FROM Employees WHERE name = ‘李芳’ 删除符合条件的行 例11:从 EmployeesNew 表中删除所有信息 DELETE FROM EmployeesNew

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档