您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 金蝶KIS专业版V100数据培训--SQL基础
版权所有©1993-2009金蝶软件(中国)有限公司KISKIS专业版专业版V10.0V10.0数据结构数据结构——SQLServerSQLServer基础基础金蝶软件(中国)有限公司金蝶软件(中国)有限公司客户服务中心客户服务中心--KISKIS支持部支持部P2版权所有©1993-2009金蝶软件(中国)有限公司提纲提纲SQL企业管理器SQL事件探查器的使用SQL查询分析器的使用常用SQL语句常用SQL函数P3版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器企业管理器的功能¾对SQLServer数据库的备份、还原、删除、附加、分离等数据库维护¾完成表设计、数据修改等功能¾只有在安装了SQLServer后才可以使用P4版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器SQLserver组的建立和SQL注册¾SQLserver安装后,存在一个默认的组“SQLServer组”和该组下的一个SQL注册“(local)(WindowsNT)”¾所有SQL服务和管理对象,都必须存在于相应的SQL组下的有效注册里¾所有SQLServer数据库实体,都必须依赖于一个有效的SQLServer注册P5版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器SQLserver注册¾通过SQLServer注册,可以实现一个SQL服务器连接许多其他实际存在的SQL服务器¾注册成功后,在选定的SQLServer组下会增加相应的SQL注册名¾在SQLServer注册中可以进行各项数据库管理的操作P6版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库备份¾选择需要备份的数据库实体¾在所有任务中,选择“备份数据库”,并指定路径和文件名即可可以为备份生成的文件取任意的文件名P7版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库还原¾在企业管理器的控制台中选择“数据库”¾在所有任务中,选择“还原数据库”,并选择数据来源,一般都是“从设备”¾在“还原为数据库”后给出的数据库实体名,一般为现有系统中的第一个数据库实体名,因此一定要修改为实际的数据库实体名,否则还原数据将把现有数据覆盖P8版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器删除数据库¾选择需要删除的数据库实体¾然后在功能菜单中选择“删除”¾如果是彻底删除,则去掉该勾¾确认后,将删除数据库P9版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库分离¾数据库的分离和附加,经常结合应用,是重建数据库日志文件的常用手段和方法¾操作步骤z备份数据库(特别重要)z选择需要分离的数据库实体z在所有任务中,选择“分离数据库”z如果只是要清除该数据库的使用信息,可能通过“清除”实现P10版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库附加¾在企业管理器的控制台中选择“数据库”¾在所有任务中,选择“附加数据库”,并选择数据来源¾选择附加的数据库实体文件(mdf文件),并指定数据库所有者¾如果日志文件(Ldf文件)不存在,数据库会自动创建P11版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库表的维护¾展开数据库后,可以在表中实现如图的维护操作P12版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库表的维护¾表设计z选择需要修改的表z在右键功能中,选择“表设计”,可以对表属性进行修改P13版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库表维护¾查看表中数据z选择需要查看数据的表z右键功能中,选择“打开表”,选择返回的数据行方式P14版权所有©1993-2009金蝶软件(中国)有限公司SQL企业管理器数据库表维护¾生成SQL脚本P15版权所有©1993-2009金蝶软件(中国)有限公司SQL事件探查器的使用事件探查器概述¾事件探查器的作用是用于跟踪SQL的执行脚本¾是实际操作中最常用的判断问题的方法¾只有在安装了SQLServer后才能使用¾事件探查器位置P16版权所有©1993-2009金蝶软件(中国)有限公司SQL事件探查器的使用新建事件探查器P17版权所有©1993-2009金蝶软件(中国)有限公司SQL事件探查器的使用P18版权所有©1993-2009金蝶软件(中国)有限公司SQL事件探查器的使用跟踪SQL基本分析方法¾找出有效的SQL¾把SQL语句放到SQL查询分析器中执行¾重现错误提示,分析错误原因z在查询分析器中双击报错信息,定位报错语句z判断语句是否合法,where后的条件是否正确¾如果不重现错误,则分析取数语句是否正确,所得结果是否正确P19版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用查询分析器的功能¾创建查询和其它SQL脚本,并针对SQLServer数据库执行它们¾能够同时执行多个查询、查看结果¾能快速插入、更新或删除表中的行P20版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用查询分析器的启动¾只有在安装了SQLServer后才能使用¾从“启动”菜单直接运行¾从SQLServer企业管理器内运行P21版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用查询分析器的启动¾在SQLServers的窗口中,选择或输入需要连接的SQL服务器的名称或IP。“.”特指本机¾在“连接使用”处选择SQL安装时设置的登录方式及登录用户、密码P22版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用P23版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用查询分析器执行结果的输出格式P24版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用快捷键操作¾CTRL+T:执行结果以文本格式输出¾CTRL+D:执行结果以表格格式输出¾F5:执行选择的SQL语句¾F8:在左边显示数据库对象窗口¾F1:在线帮助¾Shift+F1:在选择一个SQL命令或关键字后,按这个组合键,可以调出对应的帮助信息¾Alter+F1:在选择一个数据库表名后,按这个组合键,可以直接输出该对象的结构内容。¾Ctrl+shift+C:选定对象后,按此组合键可以批量加上注释,Ctrl+shift+R:为撤销P25版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用打开数据库的方法¾在DB后的下拉列表中选择¾在详细信息中选择数据库P26版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用打开数据库的方法¾使用USE命令。用法为:use数据库实体,然后执行即可P27版权所有©1993-2009金蝶软件(中国)有限公司SQL查询分析器的使用在一个数据库中查询另外一个数据库的内容¾用法为:Select*from数据库实体名..表名P28版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句常见的SQL命令有:select、update、delete、inserinto各SQL命令经常与其他SQL关键字组成条件,从而形成一组具有针对性的有效SQL语句。如select经常与where联用,起到限制目标范围的作用在所有SQL命令中,如果数据对象的数据类型为非数值的,则必须加上单引号‘’。如果给定的值与对应字段的数据类型不一致,在执行时SQL会报错如果SQL命令中存在语法错误,在执行时SQL会报错这些命令都是对表中的数据进行操作P29版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—select语句Select的作用是查询数据。在所有SQL命令中,Select是被用的最多最频繁也是最复杂的一个命令通过Select,可以实现根据一定的条件查询数据,可以实现将几个相同数据类型查询结果形成一个结果集,可以实现将查询的结果产生一张数据表,可以实现从另一个数据库中查询数据等等P30版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—select语句语法结构¾查询指定字段Select字段1,字段2,字段3…From表名[where条件]¾查询所有字段--*表示该表中的所有字段Select*From表名[where条件]where是为了限制查询操作的范围P31版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—select语句语法结构¾结构查询结果形成一个新的表:Select字段into新表from表名[where条件]Select*intot_balance_tempfromt_balance—这也是备份数据的常用方法¾在当前数据库中从另一个数据库中查询数据,设另外一个数据库实体为XXXSelect*fromxxx..t_account--需要注意的是,XXX后是两个小数点而不是一个Select*fromAIS20040422090158..t_itemP32版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—select语句语法结构¾将查询出的字段以另外的字段名显示selectfassetnumberas卡片代码,fassetname卡片名称fromt_facardz关键字as可要可不要,但中间必须至少有一个空格。¾给查询出的结果赋予字段名selectsum(Fendbalance)Fendbalfromt_balancez结合函数进行分组计算P33版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—update语句Update的作用是更新表中的字段值,可实现数据的成批更新语法结构为:¾Update表名set字段名=值[where条件]z在set后的=表示把右边的值赋予于左边的字段,但不表示等于的意思。z如果赋予的值在更新后存在与表中的索引或主键冲突,则更新命令将执行不成功。P34版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—delete语句Delete是一个删除数据的命令其语法结构为:Deletefrom表名[where条件]如:Deletefromt_accountwherefaccountid=1001P35版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—insertinto语句InsertInto是一个插入数据的命令,其语法结构为¾InsertIntotable(field1,field2,….)Values(value1,value2,…)要求¾InsertIntotable(field1,field2,….)中字段的个数和顺序,必须与Values(value1,value2,…)中的一致¾Values值的数据类型,必须与table中的字段的数据类型一致¾如果要插入表中的字段具有默认值,并且插入的数据也是默认值,则可以不出现在insertinto语句中。¾如果某列是Identity列(种子列或称自动递增列),则不需要指定该列,SQL会自动为其计算递增值。¾insertinto还可以与select结合起来使用,而不使用values关键字,如insertintot_balanceselect*fromt_balance_tempP36版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—altertable语句通过更改、添加、去除列来更改表的定义¾更改表以添加新列ALTERTABLE表名ADD字段名VARCHAR(20)NULL¾更改表以除去列ALTERTABLE表名DROPCOLUMN列名P37版权所有©1993-2009金蝶软件(中国)有限公司常用SQL语句—drop语句删除表定义及该表的所有数据。语法:DROPTABLEtable_name例如:删除临时表temp1Droptabletemp1P38版权
本文标题:金蝶KIS专业版V100数据培训--SQL基础
链接地址:https://www.777doc.com/doc-989125 .html