SQL SERVER基础应用教程.ppt

上传人:sh****n 文档编号:6415243 上传时间:2020-02-25 格式:PPT 页数:81 大小:5.14MB
返回 下载 相关 举报
SQL SERVER基础应用教程.ppt_第1页
第1页 / 共81页
SQL SERVER基础应用教程.ppt_第2页
第2页 / 共81页
SQL SERVER基础应用教程.ppt_第3页
第3页 / 共81页
点击查看更多>>
资源描述
2020 2 25 SQLSERVER基础应用教程 叶竹其 867385 第2页 目录 第三部分 第五部分 第二部分 SQLSERVER基本操作 SQLSERVER基本语言 SQLSERVER安装管理 第一部分 SQLSERVER简介 第四部分 SQLSERVER数据操作 第3页 目录 第一部分 SQLSERVER简介 数据库与SQL简介数据库应用系统简述数据库管理系统对比SQLSERVER历史SQLSERVER版本 摘要 第4页 数据库 Database 数据库是按照数据结构来组织 存储和管理数据的仓库 它产生于距今六十多年前 随着信息技术和市场的发展 特别是二十世纪九十年代以后 数据管理不再仅仅是存储和管理数据 而转变成用户所需要的各种数据管理的方式 数据库有很多种类型 从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用 在信息化社会 充分有效地管理和利用各类信息资源 是进行科学研究和决策管理的前提条件 数据库技术是管理信息系统 办公自动化系统 决策支持系统等各类信息系统的核心部分 是进行科学研究和决策管理的重要技术手段 数据库通常分为层次式数据库 网络式数据库和关系式数据库三种 而不同的数据库是按不同的数据结构来联系和组织的 数据库与SQL 第5页 关系数据库建立在关系模型基础上的数据库 借助于集合代数等数学概念和方法来处理数据库中的数据 现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示 关系模型是由埃德加 科德于1970年首先提出的 并配合 科德十二定律 现如今 它已成为数据存储的传统标准 数据库与SQL 关系数据库 RelationalDataBase RDB 就是基于关系模型的数据库 在计算机中 关系数据库是数据和数据库对象的集合 第6页 关系模型就是指二维表格模型 因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织 当前主流的关系型数据库有Oracle DB2 PostgreSQL MicrosoftSQLServer MicrosoftAccess MySQL 浪潮K DB等 模式结构 单一的数据结构 关系现实世界的实体以及实体间的各种联系均用关系来表示 数据的逻辑结构 二维表从用户角度 关系模型中数据的逻辑结构是一张二维表 表是以行和列的形式组织起来的数据的集合 一个数据库包括一个或多个表 关系模型的这种简单的数据结构能够表达丰富的语义 描述出现实世界的实体以及实体间的各种关系 数据库与SQL 第7页 某公司的员工信息 数据库与SQL 关系模型示例 行 记录 列 字段 第8页 SQL语言结构化查询语言 StructuredQueryLanguage 简称SQL 是一种特殊目的的编程语言 是一种数据库查询和程序设计语言 用于存取数据以及查询 更新和管理关系数据库系统 同时也是数据库脚本文件的扩展名 结构化查询语言是高级的非过程化编程语言 允许用户在高层数据结构上工作 它不要求用户指定对数据的存放方法 也不需要用户了解具体的数据存放方式 所以具有完全不同底层结构的不同数据库系统 可以使用相同的结构化查询语言作为数据输入与管理的接口 结构化查询语言语句可以嵌套 这使它具有极大的灵活性和强大的功能 1986年10月 美国国家标准协会对SQL进行规范后 以此作为关系式数据库管理系统的标准语言 ANSIX3 135 1986 1987年得到国际标准组织的支持下成为国际标准 不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充 所以 实际上不同数据库系统之间的SQL不能完全相互通用 数据库与SQL 第9页 目录 第一部分 SQLSERVER简介 数据库与SQL简介数据库应用系统简述数据库管理系统对比SQLSERVER历史SQLSERVER版本 摘要 第10页 商业管理软件在这里 SQLSERVER在这里 数据库物理文件在这里 数据库应用系统 DBMS 数据库应用系统是由数据库系统 应用程序系统 用户组成的 无论是面向内部业务和管理的管理信息系统 还是面向外部 提供信息服务的开放式信息系统 从实现技术角度而言 都是以数据库为基础和核心的计算机应用系统 互联网时代 无论WEB网站 移动应用 APP 网络软件 都广泛基于数据库应用系统 第11页 数据库服务器 响应和提供数据 操作和查询 数据库 应用程序作用 响应操作并显示结果 向数据库请求数据要求 美观 操作简单方便 数据库作用 存储数据 检索数据 生成新的数据要求 统一 安全 性能等 数据库应用系统 DBMS 第12页 数据库相关概念 元数据 Data 描述事物的符号可以有多种形式 数字 文字 图形 图像 声音等 数据库 Database 存放数据的地方需要长期存放在计算机内的 有组织的 可共享的数据集合物理形式是存储在磁盘上的一个或多个数据文件 数据库管理系统 DBMS 是操纵和管理数据库的大型软件可建立 使用和维护数据库它对数据库进行统一管理和控制 保证数据库的安全性和完整性 数据库系统 DatabaseSystem 一般指数据库 数据库管理系统以及运行硬件 应用程序 数据库管理员和用户的集合 数据库应用系统 DBMS 第13页 目录 第一部分 SQLSERVER简介 数据库与SQL简介数据库应用系统简述数据库管理系统对比SQLSERVER历史SQLSERVER版本 摘要 ORACLE SQLSERVER MYSQL与DB2的区别 平台性 Oracle MYSQL与DB2可在所有主流平台上运行 SQLServer只能在Windows下运行 安全性 Oracle DB2的安全认证获得最高认证级别的ISO标准认证 而SQLServer并没有获得什么安全认证 这方面证明了Oracle DB2的安全性是高于SQLServer的 数据类型 函数 sql语句 oracle中有复合数据类型 sqlserver中没有 总之 ORACLE大型 完善 安全 SQLSERVER简单 界面友好 WINDOWS平台下的好选择 SqlServer与SYBASE也比较接近的 MYSQL开源免费 功能不错 适合个人及一些小企业的网站应用 DB2超大型 与ORACLE类似 数据仓库和数据挖掘相当的不错 特别是集群技术可以使DB2的可扩性能达到极致 第14页 数据库管理系统对比 第15页 目录 第一部分 SQLSERVER简介 数据库与SQL简介数据库应用系统简述数据库管理系统对比SQLSERVER历史SQLSERVER版本 摘要 第16页 SQLSERVER历史 SQLServer是一个关系数据库管理系统 它最初是由Microsoft Sybase和Ashton Tate三家公司共同开发的 于1988年推出了第一个OS 2版本 在WindowsNT推出后 Microsoft与Sybase在SQLServer的开发上就分道扬镳了 Microsoft将SQLServer移植到WindowsNT系统上 专注于开发推广SQLServer的WindowsNT版本 Sybase则较专注于SQLServer在UNIX操作系统上的应用 第17页 目录 第一部分 SQLSERVER简介 数据库与SQL简介数据库应用系统简述数据库管理系统对比SQLSERVER历史SQLSERVER版本 摘要 第18页 SQLSERVER版本 MSSQLServer2000该版本继承了SQLServer7 0版本的优点 同时又比它增加了许多更先进的功能 具有使用方便可伸缩性好与相关软件集成程度高等优点 可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用 MSSQLServer2005SQLServer2005是一个全面的数据库平台 使用集成的商业智能 BI 工具提供了企业级的数据管理 SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 使您可以构建和管理用于业务的高可用和高性能的数据应用程序SQLServer2005特性概况 MSSQLServer2008SQLServer2008是一个重大的产品版本 它推出了许SQLServer2008主要功能多新的特性和关键的改进 使得它成为至今为止的最强大和最全面的SQLServer版本 MSSQLServer20122012年3月7日消息 微软于正式发布最新的SQLServer2012RTM Release to Manufacturing 版本 面向公众的版本将于4月1日发布 微软此次版本发布的口号是 大数据 来替代 云 的概念 微软对SQLServer2012的定位是帮助企业处理每年大量的数据 Z级别 增长 第19页 目录 第三部分 第五部分 第二部分 SQLSERVER基本操作 SQLSERVER基本语言 SQLSERVER安装管理 第一部分 SQLSERVER简介 第四部分 SQLSERVER数据操作 第20页 目录 第二部分 SQLSERVER安装管理 SQLSERVER2000版本安装SQLSERVER2000管理工具 摘要 第21页 SQLSERVER安装 SQL2000安装版本MicrosoftSQLServer2000版本 企业版 标准版 个人版和桌面版等 MicrosoftSQLServer2000SP4 最新的补丁包 推荐安装 1 SQLServer2000企业版 推荐 该版本具有强大的可伸缩性和可靠性 可作为大型WEB站点 企业联机事务处理 OLTP 以及数据仓库系统等数据库产品的服务器 支持SQLServer2000中所有的可用功能 同时支持32个CPU和64GB的内存 是SQLServer2000版本中性能最好的 2 SQLServer2000标准版作为工作组或部门的数据库服务器使用 该版本不具备高级的分析特性 最多支持4个CPU和2GB的内存 适用于中小企业 3 SQLServer2000个人版个人版是为满足个人用户而开发的 最多可支持10个用户 它包含一整套管理工具 供移动的用户使用 这些用户有时从网络上断开 但所运行的应用程序需要SQLServer数据存储 在客户端机器上运行的独立应用程序 需要本地SQLServer数据存储服务 也可以使用SQLServer2000个人版 4 SQLServer2000桌面版 DesktopEngine 该版本是一种免收许可费用 可再次分发的SQLServer版本 它是一种可以嵌入到应用程序内的数据库系统 基本上就是个人版的数据库引擎 但功能上会受到一些限制 不能发布事务复制 一种复制类型 不提供全文搜索 最多允许5个用户登录和最多支持2GB内存 第22页 SQLSERVER安装 SQL2000硬件需求 SQL2000操作系统要求 第23页 SQLSERVER安装 演示安装过程 第24页 SQLSERVER安装 SQLSERVER身份验证方式安装时指定 可更改 Windows身份验证 按计算机系统用户 SQLServer身份验证 独立数据库用户 推荐 SA用户 系统自带的数据库管理员 systemadmin 第25页 目录 第二部分 SQLSERVER安装管理 SQLSERVER2000版本安装SQLSERVER2000管理工具 摘要 第26页 SQLSERVER管理 SQLSERVER管理工具 企业管理器对SQLServer进行全面管理 演示企业管理器使用 第27页 SQLSERVER安装 SQLSERVER管理工具 服务管理器SQLSserver以系统服务方式运行 服务管理器可控制SQLServer的运行 演示服务管理器使用 第28页 SQLSERVER安装 SQLSERVER管理工具 查询分析器用于执行SQL语句或脚本等 执行前可以先检查语句有效性 可从外部 sql脚本文件打开执行 演示查询分析器使用 第29页 目录 第三部分 第五部分 第二部分 SQLSERVER基本操作 SQLSERVER基本语言 SQLSERVER安装管理 第一部分 SQLSERVER简介 第四部分 SQLSERVER数据操作 第30页 目录 第三部分 SQLSERVER基本操作 数据库文件介绍连接管理数据库新建 删除数据库附加 分离数据库备份 还原数据库 摘要 系统数据库 数据库 用户数据库 数据库文件 第31页 数据库 必备文件 可选文件 一个数据库只能有一个主数据文件 一个数据库可有多个日志文件 一个数据库可有多个次数据文件 数据库文件 第32页 第33页 目录 第三部分 SQLSERVER基本操作 数据库文件介绍连接管理数据库新建 删除数据库附加 分离数据库备份 还原数据库 摘要 第34页 连接数据库 进入企业管理器连接数据库服务器需输入连接信息 在控制台目录如 Local WindowsNT 上右键 编辑SQL注册属性 选择Windows身份证验或SQLServer身份证证并输入登陆名 密码 第35页 目录 第三部分 SQLSERVER基本操作 数据库文件介绍连接管理数据库新建 删除数据库附加 分离数据库备份 还原数据库 摘要 第36页 新建数据库 在指定SQL服务器下的 数据库 上右键 新建数据库 打开新建数据库窗口 输入要创建的数据库名称 其他一般默认即可 点击 数据文件 或 事务文件 选项卡 可以更改数据文件 事务文件名称及存储路径 删除数据库 打开企业管理器并成功登陆连接后 展开要操作的服务器下的数据库 选定欲删除的数据库 右键 删除 将提示你是否删除数据库 注意 删除数据库后 数据库的数据文件和事务日志文件将被删除 删除数据库 第38页 目录 第三部分 SQLSERVER基本操作 数据库文件介绍连接管理数据库新建 删除数据库分离 附加数据库备份 还原数据库 摘要 第39页 分离数据库 分离数据库是将一个在SQLServer中使用的数据库与服务器分离 已分离数据库将无法在SQLSERVER中使用 分离后才可以直接访问数据库文件 在选定数据库右键 所有任务 分离数据库 第40页 附加数据库 附加数据库就是将分离出来的数据库文件 数据文件mdf 日志文件ldf 附加进SQLServer中管理使用 在SQL服务上右键 所有任务 附加数据库 输入或浏览数据库的MDF文件 将自动列出对应的LDF文件 可点验证两文件是否匹配及完好 并指定附加数据库名及所有者 第41页 目录 第三部分 SQLSERVER基本操作 数据库文件介绍连接管理数据库新建 删除数据库分离 附加数据库备份 还原数据库 摘要 备份数据库 将数据库备份到一个文件中 以便在需要时恢复当时的数据状态 在选定数据库上右键 所有任务 备份数据库 备份数据库 还原操作将备份文件恢复到指定的数据库 在选定数据库右键 所有任务 还原数据库 默认列出了最后的备份集 也可以另外指定还原文件 还原数据库 还原数据库注意事项 1 还原成功前将清除当前数据库数据 必要时在还原前应另行备份 2 备份中的数据库名必须与还原目标数据库一致 3 还原时必须没有其他用户连接才能成功 故需先断开所有已连接用户 某些情况下可直接禁用或断开数据库服务器的网络 4 执行还原的操作用户必须有足够的权限 一般使用sa用户 5 如果该数据库使用了其他用户名 恢复后可能需要重新创建该用户或指定该用户在该数据库的权限 还原数据库 第45页 目录 第三部分 第五部分 第二部分 SQLSERVER基本操作 SQLSERVER基本语言 SQLSERVER安装管理 第一部分 SQLSERVER简介 第四部分 SQLSERVER数据操作 第46页 目录 第四部分 SQLSERVER数据操作 数据库表编辑数据导入导出 摘要 数据库表查看从数据库服务器 数据库 表可以查看表列表 可直接依次按表名的字母定位查找 选定表后 可以按右键 打开表 返回所有行 数据库表编辑 数据库表编辑点数据行的顶部可以选定整列的数据 可以复制用以粘贴 到TXT等 点数据行的左侧可以选定整行的数据 可以复制或删除该行 复制后选定底部空行可以粘贴 也可以直接在新行输入数据 数据库表编辑 数据库表编辑要更改某项数据 可以选定格子直接修改 要清空表的数据 在工具栏点 更改查询类型 选择删除 然后再点其右边的 运行 如果数据行太多可能运行超时 可重新打开表并执行删除 数据库表编辑 第50页 目录 第四部分 SQLSERVER数据库表 数据库表编辑数据导入导出 摘要 数据导入导出导入数据 从文件文件导入到数据库表 导出数据 从数据库表导出到文本文件 从数据库表右键 所有任务 导入数据 开启导入导出向导 选择数据源 导入时选择 文本文件 输入或浏览选择一个文件 导出时数据源则默认为数据库 数据导入导出 确认源文件格式 通常都是带分隔符 一般会自动识别 文本限定符为双引号 根据数据实际情况选择 数据导入导出 选择目的 默认到SQLServer 确认身份证验证方式 下一步确认具体的表 如果是导出 则目的选择为 文本文件 数据导入导出 保存 调度和复制包 默认并下一步即可 最后点击 完成 开始导入 导出 数据导入导出 开始执行过程 需要的时间视数据量决定 正常执行会提示成功完成 不成功会提示具体原因 数据行重复 数据格式与表不匹配等 数据导入导出 第56页 目录 第三部分 第五部分 第二部分 SQLSERVER基本操作 SQLSERVER基本语言 SQLSERVER安装管理 第一部分 SQLSERVER简介 第四部分 SQLSERVER数据库表 第57页 目录 第五部分 SQLSERVER基本语言 SQL运算符SELECT语句INSERT语句UPDATE语句DELETE语句SQL常用函数 摘要 第58页 SQL运算符 1算术运算符包括 加 减 乘 除 取余 2比较运算符包括 大于 大于等于 不等于 不等于 不大于 不是ANSI标准的运算符 3逻辑运算符包括 AND 与 OR 或 NOT 非 4位运算符包括 按位与 按位或 按位非 按位异或 5连接运算符连接运算符 用于连接两个或两个以上的字符或二进制串 列名或者串和列的混合体 将一个串加入到另一个串的末尾 第59页 SQL运算符 6匹配和包含运算符LIKE 模糊匹配 IN 包含 NOTIN 不包含 Between and 在这范围内 Like mr 包含字符mr的任何文本 Like mr 以字符mr开头的任何文本 Like mr 以字符mr结尾的任何文本 使用 匹配任意单个字符 使用 匹配某一范围的字符 a m 表示a到m的所有字符 0 9 表示0到9的所有数字 使用 匹配非某一范围的字符 第60页 目录 第五部分 SQLSERVER基本语言 SQL运算符SELECT语句INSERT语句UPDATE语句DELETE语句SQL常用函数 摘要 第61页 SELECT语句 单表查询 select 列名 from 表名 where 条件 groupby 汇总列名 orderby 排序列名 例一 查找商品表中商品代码等于0001的商品Select fromshangpinwherespdm 0001 例二 查找商品表中商品名称包含 夏 字的商品Select fromshangpinwherespmclike 夏 例三 查找商品表中标准售价大于100元的商品Select fromshangpinwherebzsj 100例四 查找商品表中商品代码前两位是 1234 开头的商品select fromshangpinwherespdmlike 1234 例五 查找商品表中年份等于2012或2013的商品select fromshangpinwherebyzd8 2012 orbyzd8 2013 第62页 SELECT语句 单表查询 select 列名 from 表名 where 条件 groupby 汇总列名 orderby 排序列名 例六 按年份汇总统计商品数量selectbyzd8年份 count 1 商品数fromshangpingroupbybyzd8例七 按年份汇总统计商品数量并按汇总数从大到小排序selectbyzd8年份 count 1 商品数fromshangpingroupbybyzd8orderbycount 1 例八 统计2013年商品的平均标准售价selectavg BZSJ fromshangpinwherebyzd8 2013 第63页 SELECT语句 多表查询 Select fromA表 B表whereA表 关系列 B表 关系列groupby 汇总列名 orderby 排序列名 例九 查找品牌是货柜的商品信息 shangpin表 pinpai表 select fromshangpin pinpaiwhereshangpin byzd3 pinpai ppdmandpinpai ppmc 货柜 例十 查找商品颜色为灰色的商品 shangpin表 spgg1表 guige1表 select fromshangpin spgg1 guige1whereshangpin spdm spgg1 spdmandspgg1 ggdm guige1 ggdmandguige1 ggmc 灰色 第64页 SELECT语句 多表查询 Select fromA表LeftjoinB表onA表 关系列 B表 关系列where 条件 groupby 汇总列名 orderby 排序列名 例十一 查找品牌是货柜的商品信息 shangpin表 pinpai表 select fromshangpinaleftjoinpinpaibona byzd3 b ppdmwhereb ppmc 货柜 例十二 查找商品颜色为灰色的商品 shangpin表 spgg1表 guige1表 select fromshangpinaleftjoinspgg1bona spdm b spdmleftjoinguige1conb ggdm c ggdmwherec ggmc 灰色 第65页 SQL的四种连接 1 INNERJOIN内联接 典型的联接运算 使用像 或之类的比较运算符 包括相等联接和自然联接 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行 2 外联接 外联接可以是左向外联接 右向外联接或完整外部联接 在FROM子句中指定外联接时 可以由下列几组关键字中的一组指定 1 LEFTJOIN或LEFTOUTERJOIN左向外联接的结果集包括LEFTOUTER子句中指定的左表的所有行 而不仅仅是联接列所匹配的行 如果左表的某行在右表中没有匹配行 则在相关联的结果集行中右表的所有选择列表列均为空值 2 RIGHTJOIN或RIGHTOUTERJOIN右向外联接是左向外联接的反向联接 将返回右表的所有行 如果右表的某行在左表中没有匹配行 则将为左表返回空值 3 FULLJOIN或FULLOUTERJOIN完整外部联接返回左表和右表中的所有行 当某行在另一个表中没有匹配行时 则另一个表的选择列表列包含空值 如果表之间有匹配行 则整个结果集行包含基表的数据值 3 CROSSJOIN交叉联接交叉联接返回左表中的所有行 左表中的每一行与右表中的所有行组合 交叉联接也称作笛卡尔积 第66页 SQL的四种连接 a表idnameb表idageparent id1张三12312李四23423王武3344a id同parent id存在关系1 内连接selecta b fromainnerjoinbona id b parent id结果是1张三12312李四23422 左连接selecta b fromaleftjoinbona id b parent id结果是1张三12312李四23423王武null 第67页 SQL的四种连接 a表idnameb表idageparent id1张三12312李四23423王武3344a id同parent id存在关系3 右连接selecta b fromarightjoinbona id b parent id结果是1张三12312李四2342null33444 完全连接selecta b fromafulljoinbona id b parent id结果是1张三12312李四2342null33443王武null 第68页 SQL的四种连接 a表idnameb表idageparent id1张三12312李四23423王武3344a id同parent id存在关系5 交叉连接selecta b fromacrossjoinb结果是1张三12311张三23421张三33442李四12312李四23422李四33443王武12313王武23423王武3344 第69页 SQL的四种连接 leftjoin rightjoin innerjoin 数据集A 数据集B fulljoin 第70页 SELECT语句 嵌套查询 Select fromA表WhereA表 关系列NOTIN SELECT关系列fromB表 Select select列名fromB表 fromA表Where条件例十三 查找有客户信息无仓库的门店 kehu表 cangku表 select fromkehuwherekhdmnotin selectckdmfromcangku 例十四 查找统计温州每家门店的数量 kehu表 dianyuan表 要求有客户代码 客户名称 店员数这几个字段 按店员数降序selectkhdm khmc selectcount 1 fromdianyuanwherekhdm kehu khdm 店员数fromkehuwhereqddm 577000 orderby selectcount 1 fromdianyuanwherekhdm kehu khdm desc 第71页 SELECT语句 了解 判断数据库是否存在select fromsys databaseswherename 数据库名 判断表是否存在select fromsysobjectswhere name 表名 andxtype U 判断存储过程是否存在ifexists select fromsysobjectswhereid object id N 存储过程名 andOBJECTPROPERTY id N IsProcedure 1 判断临时表是否存在ifobject id tempdb 临时表名 isnotnulldroptable 临时表名判断视图是否存在 SQLServer2000IFEXISTS SELECT FROMsysviewsWHEREobject id dbo 视图名 SQLServer2005IFEXISTS SELECT FROMsys viewsWHEREobject id dbo 视图名 判断函数是否存在ifexists select fromdbo sysobjectswhereid object id N dbo 函数名 andxtypein N FN N IF N TF dropfunction dbo 函数名 获取用户创建的对象信息SELECT name id crdateFROMsysobjectswherextype U xtype的表示参数类型 通常包括如下这些C CHECK约束D 默认值或DEFAULT约束F FOREIGNKEY约束L 日志FN 标量函数IF 内嵌表函数P 存储过程PK PRIMARYKEY约束 类型是K RF 复制筛选存储过程S 系统表TF 表函数TR 触发器U 用户表UQ UNIQUE约束 类型是K V 视图X 扩展存储过程 判断列是否存在ifexists select fromsyscolumnswhereid object id 表名 andname 列名 altertable表名dropcolumn列名 第72页 SELECT语句 了解 按姓氏笔画排序select fromemployeeorderbyempnameCollateChinese PRC Stroke ci as查看硬盘分区EXECmaster xp fixeddrives取数据库占用空间execsp spaceused取表占用空间execsp spaceused 表名 数据库修复EXECsp dboption att singleuser TRUE 开启单用户模式dbcccheckdb att repair allow data loss 修复数据库dbcccheckdb att REPAIR REBUILD 修复数据库索引dbcccheckdb 取消单用户模式根据字段查表名selectnamefromsysobjectswhereidin selectidfromsyscolumnswherename 字段名 映射数据库 EXECsp addlinkedserver zy SQLOLEDB 192 168 6 125 EXECsp addlinkedsrvlogin zy false null sa 123 第73页 目录 第五部分 SQLSERVER基本语言 SQL运算符SELECT语句INSERT语句UPDATE语句DELETE语句SQL常用函数 摘要 第74页 INSERT语句 insertinto表名 字段1 字段2 values 值1 值2 insertinto表名 字段1 字段2 Select字段1 字段2from表名2例一 向大类表插入大类 货柜 dalei Insertintodalei dldm dlmc values 005 货柜 例二 向仓库表中插入 有客户信息无仓库信息的门店 insertcangku ckdm ckmc qddm lbdm qydm ygdm xzdm dh2 jgsd zk tzsy byzd1 byzd15 cksx1 cksx2 cksx3 cksx4 cksx6 xgr xgrq selectkhdm khmc qqdm lbdm qydm ygdm 1 1 sj2 1 1 1 1900 01 01 000 000 000 000 000 000 系统管理员 getdate fromkehuwherekhdmnotin selectckdmfromcangku 第75页 目录 第五部分 SQLSERVER基本语言 SQL运算符SELECT语句INSERT语句UPDATE语句DELETE语句SQL常用函数 摘要 第76页 UPDATE语句 单表update表名set字段 值 where条件多表Updateb表setb表 字段 值 froma表 b表Wherea表 关系字段 b表 关系字段anda表 字段 值 例一 把商品代码是0001的售价改成200updateshangpinsetbzsj 100wherespdm 0001 例二 修改商品进货单中颜色和商品档案的颜色不符的记录Updateaseta gg1dm b ggdmfromspjhdmxainnerjoinspgg1bona spdm b spdmwherea gg1dmb ggdm 第77页 目录 第五部分 SQLSERVER基本语言 SQL运算符SELECT语句INSERT语句UPDATE语句DELETE语句SQL常用函数 摘要 第78页 DELETE语句 deletefrom表名where条件 如字段 值 deletefromA表fromA表leftjoinB表onA表 关系列 B表 关系列where条件例一 客户信息删除五马街门店deletefromkehuwherekhdm 五马街店 例二 删除五马街门店的店员信息deletefromafromdianyuanainnerjoinkehubona khdm b khdmwherekhmc 五马街店 第79页 目录 第五部分 SQLSERVER基本语言 SQL运算符SELECT语句INSERT语句UPDATE语句DELETE语句SQL常用函数 摘要 第80页 SQLSERVER常用函数 第81页 TheEnd 谢谢 SQLSERVER基础培训
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!