- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库标准语言SQL / 1 SQL语言初步 数据查询语句 数据库更新语句 数据定义语句 数据控制语句 什麽是SQL? SQL:Structured query language 功能:查询、操纵、定义、控制 特点:1、一体化; 2、两种使用方式,统一的语法结构; 方式一、联机交互使用方式; 方式二、嵌入式。 3、高度非过程化; 4、语言简洁,易学易用。 SQL支持关系数据库三级模式 基本表:独立存在的表。每个基表对应一个存储文件,一个表可带若干索引。 存储文件+索引=内模式 视图:是一个虚表。数据库中仅存视图定义,不存对应的数据 。 SQL的三级模式 SQL命令的种类 DDL,数据定义语言 DML,数据操纵语言 DQL,数据查询语言 DCL,数据控制语言 数据管理命令 事务性控制命令 DDL,数据定义语言 用户创建或重新构建数据库的语言 DML,数据操纵语言 用于在关系数据库对象中操纵数据 INSERT UPDATE DELETE DQL,数据查询语言 对数据库中的信息寻找和定位 SELECT DCL,数据控制语言 用于创建与用户访问相关的对象,也控制着用户的权限分配 ALTER PASSWORD改变口令 GRANT为用户授予特权 REVOKE从用户处收回特权 数据管理命令 审计和分析对数据库的操作,并可分析系统的执行过程 START AUDIT STOP AUDIT 事务性控制命令 用户管理数据库的事务命令 COMMIT用于保护数据库的事务 ROLLBACK用于撤消数据库的事务 SAVEPOINT创建一组事务中的撤消点 SET TRANSACTION给事务命名 数据库中的表结构 数据库中的表 数据和基本数据类型 数据库中的表 表:字段、记录、列、主键 数据和基本数据类型 数据是存储在数据库中的信息集合。数据类型用于给特定的数据提供规则。 基本数据类型包括: 字符串 数字 日期和时间值 字符串 定长字符串: CHARACTER(n) 变长字符串: CHARACTER VARYING(n) 数字值 BIT(n) BIT VERYING(n) DECIMAL(n,n) INTEGER SMALLINT FLOAT(p) REAL(s) DOUBLE PRECISION(p) 日期和时间值 DATE(YEAR,MONTH,DAY) TIME(HOUR,MINUTE,SECOND) INTERVAL TIMESTAMP 数据查询语句 语法: SELECT [ * | all | column1,column2 ] FROM table1 [ ,table2 ] [ WHERE condition ] [ GROUP BY column1 ] [ ORDER BY column2(asc,desc) ] 例1:SELECT * FROM products_tbl WHERE cost 5 例2:SELECT prod_desc,cost FROM products_tbl WHERE prod_id = ‘119’ 例3:多表查询 SELECT employee_tbl.emp_name, employee_pay_tbl.position FROM employee_tbl, employee_pay_tbl WHERE employee_tbl.emp_id = employee_pay_tbl.emp_id SQL中操作符的使用 定义:操作符是保留的字或字符,主要用于比 较和算术运算。 分类:比较操作符,逻辑操作符和算术运算符。 1、比较操作符 包括:=,, , , =, =。 注意比较双方的数据类型。 2、算术运算符 包括:+,-,*,/等。 与数学运算规则一致。 2、逻辑操作符 IS NULL(是否为空) BETWEEN(在某两个值之间) IN(一系列值中) LIKE(相似值的比较) EXITS(是否存在符合条件的数据) UNIQUE(是否唯一) ALL/ANY(一组数据的所有/其中的任何一个) AND/OR(逻辑与/或) IS NULL / IS NOT NULL WHERE salary IS NULL 工资为空值。 WHERE salary = NULL 工资中含有NULL字符。 例: SELECT emp_id, emp_name FROM employee_tbl WHERE emp
您可能关注的文档
最近下载
- 金钱无偿赠与协议书范本范文8篇.docx
- 行政听证程序培训课件.pptx VIP
- 小升初英语预科七年级上册练习《阅读理解题》.docx VIP
- 人教版小学二年级下册数学精品教学课件 第二单元 表内除法(一) 2.1.7 练习三.ppt
- 客舱安全管理与应急处置196.pptx VIP
- 津津有味·读经典Level1《怪医杜立德》译文和答案.docx
- 高中英语2025届高考高频词汇(共 688个 ).doc
- 会计职称考试初级会计实务真题附答案.docx VIP
- 2025年全年考勤表(2025年考勤 含2025年日历表).pdf
- 古诗词诵读《桂枝香金陵怀古》课件 (共42张PPT)2025年统编版高中语文必修下册.pptx VIP
文档评论(0)