


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL简介结构化查询语言SQL(Structure Query Language)是关系数据库的标准语言,是数据库领域中一个主流语言,1974年产生。一、SQL概述1、 SQL语言特点(1)是一种一体化语言集数据定义、数据操纵、数据控制功能于一体。可以完成数据库中全部操作,包括定义关系模式、录入数据、查询、维护等。(2)是一种高度非过程化语言不需一步步告诉“如何做”,只需描述“做什么”。SQL可将要求交与系统自动完成。存取路径的选择以及SQL语句的操作过程由系统自动完成。减轻了用户负担,而且有利于提高数据独立性。(3)语言非常简洁只用9动词就能完成数据库核心功能。数据定义:CREATE、DROP、ALTER;数据操纵: SELECT INSERT、UPDATE、DELETE;数据控制: GRANT (设置用户权限)、REVOKE(取消设置用户权限)。(4)同一种语法结构提供两种使用方式 自含式语言:能够独立地用于联机交互的使用方式。 嵌入式语言:能够嵌入到高级语言(例如C,COBOL,FORTRAN)程序中,供程序员设计程序时使用。二、SQL基本操作举例1、定义基本表(创建基本表) 格式:CREATE TABLE(列级约束1 ,列级约束2 ,) 其他参数;:是所要创建基本表的名字。基本表由多个列(属性)组成。列级约束:涉及相应属性列的完整性约束条件,一般包括是否允许为空值、 取值范围约束等。表级约束:涉及一个或多个属性列的完整性约束条件,一般包括复合属性构成的主、外关键字说明等。其他参数:不是标准选项(不是必要的),用于与物理存储有关的说明。 定义表的各个属性时需指明属性名、数据类型、长度。(1)列级约束与表级约束包含内容主码约束(PRIMARY KEY)、参照完整性约束、唯一性约束(UNIQUE)、非空值约束(NOT NULL)、取值约束(CHECK)。(2)数据类型不同的数据库系统支持的数据类型不完全相同,在sql server 下:字符型(char)、整型(int)、短整型(smallint)。2、修改基本表 注意:不同环境下,SQL修改表语句格式会有所不同,本教案以SQL SERVER为运行环境。 格式: ALTER TABLE ADD , DROP Alter column ; :要修改的基本表。ADD子句:增加新列和新的完整性约束条件。Alter column子句:用于修改列名和数据类型。3、删除基本表 格式:DROP TABLE ; 4、SQL查询语句 格式:SELECT 表达式l,表达式2,表达式nFROM 关系1,关系2,关系mWHERE 条件表达式GROUP BY 分组属性名 HAVING组选择条件表达式ORDER BY 排序属性名升序|降序;SELECT:子句中用逗号分开的表达式为查询目标,最简单的是用逗号分开的属性名,即二维表中的列。 FROM:子句指出查询所涉及的所有关系的名字。WHERE:子句指出查询目标必须满足的条件。 WHERE查询条件中常用的运算符:=、 、 = 、= 、 、BETWEEN AND、NOT BETWEEN AND、IN、NOT IN、LINK、NOT LINK、IS NULL、IS NOT NULL、AND、OR、NOT。 SQL聚合函数:COUNT(统计记录个数)、AVG(求一列数值型数据的平均值)、SUM(求一列数值型数据的总和)、MIN(求一列值中的最小值)、MAX(求一列值中的最大值)。ORDER BY子句:可对查询结果按指定属性排序,系统默认为升序排列(升序可用ASC指定);如果降序,则可用DESC指定。如果分组后还要求按一定的条件对这些组进行筛选,则可以在GROUP BY子句后加上HAVING来指定筛选条件。 如果要去掉查询结果中重复的记录,可以在在Select语句中加上Distinct关键字。5、修改数据表中的数据(1)插入记录INSERT INTO (,) VALUES(,) 说明:如果缺省字段名,则必须为新记录中的每个字段都赋值,且数据类型和顺序要与表中定义的字段一一对应。(2)更新记录UPDATE SET = ,=,) WHERE (3)删除记录 DELETE FROM WHERE 说明:如果不带WHER
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防风化地板漆施工方案
- 2025年医院卫生院采购实施方案
- 2025年海南省文昌市辅警人员招聘考试题库及答案
- 检修通风设备施工方案
- 2025小学教师劳动合同书模板
- 2025年度产品销售合同
- 2025聘请技术顾问任职合同协议
- 2025终止劳动合同协议的范本
- 2025物业无偿管理合同的协议
- 海洋能发电技术商业化路径2025年市场机遇与挑战分析报告
- 专项质量护理管理制度
- 预防艾滋病、梅毒和乙肝母婴传播登记及随访表
- 医院“十五五”发展规划(2026-2030)
- 教育信息化中的数字孪生技术应用案例分析
- 益海嘉里员工手册
- 膀胱镜检查术后护理常规
- 公司股权分配协议
- 光伏施工项目危险源辨识与风险评价清单(LEC法)
- 胸外科快速康复护理要点
- 独角抱杆立杆施工方案
- 小学生防校园欺凌课件
评论
0/150
提交评论