




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQLServer数据库使用介绍 1 数据库简介 西安尚学堂 数据库是什么 什么是数据数据的存储什么是数据库使用数据库存储数据的优势数据库的发展历史 主流的数据库 MicrosoftSQLServerOracleDB2MySql SQLServer2005组成部分 可视化的集成管理工具 数据库编程语言 各类数据库服务 数据文件 SQLServer2005 数据库文件的分类 数据库文件 事务日志文件 文件组 快速体验数据库开发 登录 SQLServerManagementStudio administrator sa SQLServer身份验证 windows身份验证 快速体验数据库开发 操作 操作 创建数据库 删除数据库 文件的初始大小 文件的增长方式 最大文件大小 数据文件存放位置 数据库属性 数据库的分类 示范数据库 Master Model Msdb Tempdb 系统数据库 Pubs Northwind AdventureWorks 用户数据库 数据库的分类 SQLServer数据库使用介绍 2 数据完整性 西安尚学堂 什么是完整性 数据库完整性 引用完整性 自定义完整性 实体完整性 域完整性 数据库完整性 实体完整性 实体的唯一性 即同一张表中无相同记录 数据库完整性 域完整性 数据列是否符合要求 包括如下几点 数据类型数据的范围数据的格式数据是否允许为空 数据完整性 引用完整性 建立两表间的联系 保证外建的值引用主键的值 数据完整性 引用完整性 失去引用完整性 数据完整性 自定义完整性 自定义完整性用来制定特定的业务规则 利用存储过程 触发器来实现 创建表 创建表 数据类型 什么是约束 约束 主键约束 唯一约束 外键约束 检查约束 默认约束 表中用来唯一标识表中一行的列称为主键 约束 主键约束 约束 外键约束 一个表可以有多个外键主表中应该有主键主键与外键数据类型必须相同添加数据时要先添加主表记录 后添加子表记录删除数据时要先删除子表记录 后删除主表记录 外键约束实现了引用完整性 注意以下几点 约束 其他类型的约束 默认约束 为表中某列设置一个默认值检查约束 用来定义可以接受的数据值或数据格式唯一约束 确保某一列在数据库中是唯一的 约束 标识列 标识种子 第一次添加数据时初始值标识增量 标识列中每次增加的值 标识列可以实现自动编号 适合设置为逐渐列 删除表 删除表时应先删除子表 再删除主表 SQLServer数据库使用介绍 3 SQL语句之DDL 西安尚学堂 什么是结构化查询语言 结构化查询语言 结构化查询语言 StructuredQueryLanguage 简称SQL 管理数据库 数据更新 数据存取 SQL语句 创建数据库 CREATEDATABASEON PRIMARY 数据文件参数 LOGON 逻辑文件参数 语法结构 各个参数间使用 隔开 删除数据库 语法结构 DROPDATABASE 删除数据库前 需要判断数据库是否存在 创建数据表 CREATETABLE 字段名字段类型 NOTNULL NULL 约束描述 字段名字段类型 NOTNULL NULL 约束描述 语法结构 删除数据表 语法结构 DROPTABLE 删除数据表前 需要判断数据表是否存在 添加约束 回顾约束 添加约束 语法结构 ALTERTABLEADDCONSTRAINT 约束名称定义格式为 约束简称 数据表名 数据列名 例如 CK Infos Gender SQLServer数据库使用介绍 4 SQL语句之DML 西安尚学堂 INSERT语句 语法结构 INSERT INTO 列名 列名 列名 VALUES 值 值 值 VALUES中的值 可以用DEFAULT插入默认值VAULES中的值 尽量使用单引 否则容易出现错误需要保证列名和值对应 包括数目 类型 小数位数等等插入的数据需要注意完整性不可以显示插入自增列 插入时无需指定自增列 UPDATE语句 语法结构 UPDATESET列名 值 列名 值 WHERE条件表达式 如果缺省WHERE子句 则表示更新所有数据 WHERE子句 WHERE子句用于告诉系统对满足条件的行进行修改 即对哪一行或哪些行进行修改 基本概念 WHERE子句 具体案例 如何选择 WHERE子句 关系运算符 WHERE子句 逻辑表达式 优先级 AND NOT OR 如何实现 前面的案例如何实现呢 DELETE语句 语法结构 DELETE FROM WHERE条件表达式 删除具有主外键关系的数据时 应先删除子表中数据 再删除主表中的数据 否则应设置级联删除 TRUNCATE语句 语法结构 TRUNCATETABLE 删除整表数据 相当于DELETE语句缺省WHERE子句不能对具有主外键关系的主表使用 对比 DELETE和TRUNCATE有什么区别呢 SQLServer数据库使用介绍 5 数据查询 西安尚学堂 SELECT语句 语法结构 SELECTFROM WHERE 如果缺省WHERE子句 则表示查询所有记录查询所有列 可以在列名处使用 查询多列时 使用 分隔各列 SELECT语句 结果集 SELECT语句 查询部分列 SELECTStuID StuName GenderFROMInfos 怎么办 结果集中的列名怎么用中文表示呢 SELECT语句 使用别名 SELECTStuIDAS 学号 StuNameAS 姓名 GenderAS 性别 FROMInfosAS 学员信息表 可以使用AS关键字更换成指定的列名和表名 SELECT语句 使用别名 SELECT学号 StuID 姓名 StuName 性别 GenderFROMInfos 还可以使用 更换成指定的列名 SELECT语句 TOP查询 提取指定行数SELECTTOP5FROMScores 提取指定比例行数SELECTTOP5PERCENT FROMScores TOP关键字可以限制查询的行数 WHERE条件查询 单条件查询 多条件查询 范围查询 模糊查询 NULL查询 WHERE条件查询 SELECT FROMScoresWHERETerm s1 单条件查询 WHERE条件查询 多条件查询 条件1 考试及格 条件2 总成绩超过150分 LabScore 60 WrittenScore 60 AND关系 OR关系 WHERE条件查询 模糊查询 通过LIKE关键字实现 WHERE条件查询 范围查询 通过BETWEENAND关键字查询某一范围的值 SELECT FROMscoresWHEREWrittenScoreBETWEEN60AND80 问题 BETWEENAND可以用多条件语句代替吗 ORDERBY子句 ORDERBY子句 降序 SELECT FROMscoresWHERETerm s1 ORDERBYwrittenscoreDESC ORDERBY子句 升序 SELECT FROMscoresWHERETerm s2 ORDERBYlabscoreASC SQLServer数据库使用介绍 6 聚合函数与分组查询 西安尚学堂 什么是聚合函数 聚合函数 求和 平均值 最小值 最大值 统计 聚合函数 GROUPBY子句 数据库分组 GROUPBY子句 GROUPBY子句需要结合聚合函数一起使用 分组应用 问题 如何求男同学的平均年龄和女同学的平均年龄 GROUPBY子句 SELECTGenderAS 性别 AVG AGE AS 平均年龄 FROMInfosWHEREClassNo 1002 GROUPBYGender 分组应用 HAVING子句 语法结构 SELECTFROM WHERE查询表达式 GROUPBY HAVING查询表达式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台数据清洗算法在智能仓储物流中的实践报告
- 江苏省扬州市宝应县2025-2026学年高三上学期期初检测语文试题(含答案)
- 公司合同法律风险防范管理制度
- 2025年湖南省永州市第十六中学八年级中考二模生物试题(含答案)
- 2024-2025学年湖南省永州市冷水滩区九年级(上)期末数学试卷(含答案)
- 信息技术应用能力测评题库
- 卫生院绩效考核措施
- 中国传统节日中秋节主题班会课件
- 巡视巡查课件
- 巡察干部培训课件
- 矿山支护工培训课件
- 整本书阅读教学课件
- 2025东莞市公安局长安分局警务辅助人员招聘考试笔试试题(含答案)
- 急性ST段抬高型心肌梗死的护理课件
- DBJ50-T-200-2024 建筑桩基础技术标准
- 内分泌健康宣教
- 2025至2030中国电动汽车用电动机行业项目调研及市场前景预测评估报告
- 2025年福州房地产市场分析报告
- 诗词格律培训课件
- 《大学生心理健康教育》课程教案
- 急诊icu管理制度
评论
0/150
提交评论