- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
; 结构化查询语言SQL ;SQL语言的分类:
(1)数据查询语言DQL:数据查询语言是从数据库中获取记录,并对返回的记录进行排序、分组等,最常见的是Select语句
(2)数据操作语言DML:数据操作语言主要是向数据库中添加、修改和删除等操作,典型的如Insert语句等
(3)数据定义语言DDL:数据定义语言用于数据库、表、索引的创建,如Create Table语句等 ;执行SQL语句的方法
(1)在SQL浏览器中
(2) 数据库桌面中
(3) 利用TQuery组件执行SQL语句 ;1.2 SQL数据查询语句 ;All 或*:指定选取所有满足条件的记录
Distinct:有??个以上相同记录时,仅选择一个
Alias:表的别名,多表具有相同字段时,用它指明提取的数据所属的表。也可用“表名.字段名”的方式指明
Select_Item :选择的表的字段名,多个字段名之间用逗号相隔
Column_Name:查询结果显示时,显示的列标题名,省略时显示字段名 ;Table_Name:获取数据的表或视图名称,多个表名间用逗号相隔
Local_Alias:数据源表或视图的别名,Select 子句中的Alias与它相同
Where:建立一个子句,指定返回的查询结果应满足的条件
Group By:按照选定的字段将查询结果分组
Order By:指明返回的查询结果按哪些字段、是升序(ASC)还是降序(DESC)排序。多个字段名之间用逗号相隔 ;有条件的SELECT查询语句
设定Where子句中的条件表达式,可获得满足条件的查询结果。在条件表达式中,SQL提供的基本运算符有:算术运算符、关系运算符和逻辑运算
Between运算符 :用于数值或日期类型的字段,语法为
Field_Name Between Value1 And Value2
日期型数据的格式为“MM/DD/YYYY”
Is Null和Is Not Null运算符:用于判断某字段值是否为空值
Like运算符:用于找出符合指定条件的字段值。Like中可使用的特殊字符%和_分别表示任何字符串和任一字符
In运算符:判断表达式的数值是否等于指定列表(集合)中几个数据项中的一个 ;组合查询的Select语句
组合查询是指所查询的数据源来自多个表格。在这种情况下,被查询的多个表中每两个表至少有一个字段有相同的数据,且两个表相互比较的字段,其数据类型必须相同,一个复杂的查询要用到的表可能会有很多个 ;分组显示查询结果
在SELECT语句中利用Group By子句将查询的结果按该子句后由groupfieldlist指定的字段名分组显示
分类统计的Select语句
(1) COUNT(字段名):返回满足条件的记录数,不包括Null值字段。除非字段名用*
(2) SUM(字段名):返回指定字段值的总和(不包括Null值字段)
(3) AVG(字段名):返回指定字段的算术平均值(不包括Null值字段)
(4) MAX(字段名):返回指定字段的最大值
(5) MIN(字段名):返回指定字段的最小值 ;1.3 SQL数据操作语句 ; 2.多重记录添加
Insert Into Table_Name Field_List
Select [source.]Field_List
From Table_Name2
[Where Search_Condition]
功能:把从Table_Name2(可以是多表)查询所得记录添加到目标表Table_Name中。要求子查询中字段数目和数据类型与目标表的字段一致 ;Update语句 :用来更新指定表中指定记录的指定字段的数据
Update Table_Name
Set Column_Name = eExpression1
[, Column_Name2 = eExpression2 ...]
[Where Search_Condition] ; Delete语句 :用来删除指定表中的记录
Delete From Table_Name
[Where Search_Condition]
注意:若不加Where则删除全部数据
Drop语句 :删除一个指定的表
Drop Table Table_Name;数据定义语句;2. Create Index:用来创建一个数据表的索引
Create [UNIQUE] [ASC | DESC] Index Index_Name On Table_Name (Column_Name [,Column_Name...])
其中UNIQUE表示创
您可能关注的文档
- 组件应用基础.pptx
- PowerDesigner面向对象模型.pptx
- 多媒体与图形处理.pptx
- 基于物理的光照明模型.pptx
- 数据库报表设计.pptx
- 存取SQL Server数据库(电子信息).pptx
- C++语言的异常处理方法.pptx
- PowerDesigner物理数据模型.pptx
- 编译预处理及位运算.pptx
- 菜单与工具栏.pptx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)