- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用数据库查询结构化查询语言SQL语法
SQL语言由命令、子句、运算和集合函数等构成。
在SQL中,数据定义语言DDL(用来建立及定义数据表、字段以及索引等数据库结构)包含的命令有CREATE、DROP、ALTER;
数据操纵语言DML(用来提供数据的查询、排序以及筛选数据等功能)包含的命令有SELECT、INSERT、UPDATE、DELETE。一、SQL语句(1)Select 查询语句语法:SELECT [ALL|DISTINCT] 目标列表达式 [AS 列名][,目标列表达式 [AS 列名] ...] FROM 表名 [,表名…][WHERE 条件表达式 [AND|OR 条件表达式...][GROUP BY 列名 [HAVING 条件表达式[ORDER BY 列名 [ASC | DESC 解释:[ALL|DISTINCT] ? ALL:全部; DISTINCT:不包括重复行目标列表达式 对字段可使用AVG、COUNT、SUM、MIN、MAX、运算符等条件表达式 查询条件 谓词比较 =、,,=,=,!=,,确定范围 BETWEEN AND、NOT BETWEEN AND确定集合 IN、NOT IN字符匹配 LIKE(“%”匹配任何长度,“_”匹配一个字符)、NOT LIKE空值 IS NULL、IS NOT NULL子查询 ANY、ALL、EXISTS集合查询 UNION(并)、INTERSECT(交)、MINUS(差)多重条件 AND、OR、NOTGROUP BY 列名 对查询结果分组[HAVING 条件表达式] 分组筛选条件[ORDER BY 列名 [ASC | DESC 对查询结果排序;ASC:升序 DESC:降序例1: select student.sno as 学号, student.name as 姓名, course as 课程名, score as 成绩 from score,student where student.sid=score.sid and score.sid=:sid例2:select student.sno as 学号, student.name as 姓名,AVG(score) as 平均分 from score,student where student.sid=score.sid and student.class=:class and (term=5 or term=6) group by student.sno, student.name having count(*)0 order by 平均分 DESC例3:select * from score where sid like 9634例4:select * from student where class in (select class from student where name=陈小小)(2)INSERT插入语句语法:INSERT INTO 表名 [(字段名1 [,字段名2, ...])] VALUES (常量1 [,常量2, ...]) 语法:INSERT INTO 表名 [(字段名1 [,字段名2, ...])] 子查询 例子:INSERT INTO 借书表(rid,bookidx,bdate)VALUES (edit1.text,edit2.text,date)例子:INSERT INTO score1(sno,name) SELECT sno,name FROM student WHERE class=’9634’(3)UPDATE-SQL语法:UPDATE 〈表名〉SET 列名1 = 常量表达式1[,列名2 = 常量表达式2 ...]WHERE 条件表达式 [AND|OR 条件表达式...]例子:update score set credithour=4 where course=数据库(4)DELETE-SQL语法:DELETE FROM〈表名〉[WHERE 条件表达式 [AND|OR 条件表达式...例子:Delete from student where sid=003101(5)CREATE TABLECREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE](FieldName1 FieldType [(nFieldWidth [, nPrecision])]? [NULL | NOT NULL] ? [CHECK lExpression1 [ERROR cMessageText1? [DEFAULT eExpression1]? [PRIMARY KEY | UNIQUE]?
您可能关注的文档
- 安防监控系统设备防雷保护方案.doc
- 宋家沟滑石矿初步方案20130528.doc
- 安致丞《卓越管理—房地产销售经理领导力提升训练营》内训公开课.doc
- 宋词研究讲义.doc
- 安达信--某大型电器公司信息系统战略规划.doc
- 完井作业指导书.doc
- 完全3DMAX全套教程.doc
- 宋斌北方恒利铸造工艺设计模拟优化CASTsoft在核屏蔽箱体铸钢件的生产应用.doc
- 完善我国婚姻家庭制度的法律思考二.doc
- 宋才发论农村耕地占补平衡的法律规范.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)