SQL简介
Oracle系列:SQL
一,什么是SQL?
1,SQL全称是“结构化查询语言(Structured Query Language)”,关系数据库管理系统的一种查询语言。
2,SQL是高级的非过程化编程语言,具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。
3,以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,
这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套。
4,SQL同时也是数据库文件格式的扩展名。
5,SQL语言包含4个部分:
数据定义语言(DDL):(如CREATE, DROP,ALTER等语句)
数据操纵语言(DML): (SELECT,INSERT, UPDATE, DELETE语句)
数据控制语言(DCL): (如GRANT,REVOKE,COMMIT, ROLLBACK等语句)
事务控制语言
来源:http://baike.baidu.com/view/34.htm
二,数据定义语言(DDL)
用来创建、实现和管理数据库结构。
Create(创建), Alter (修改), Drop(删除)命令
三,数据库操作语言(DML)
用于检索,插入和修改数据库信息。
Select(查询),Insert(插入),Update(更新),Delete(删除)
四,数据控制语言(DCL)
用于数据库访问和操作权限的管理。
Grant(授予),Revoke(移除)
五,事务控制语言
事务是单个的工作单元。
如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。
如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除
Commit(提交),SavePoint(保存点),RollBack(回滚)
六,SQL操作符
算术操作符:执行基本数值计算。
连接操作符:连接字符串。
比较操作符:比较二个表达式的值。
逻辑操作符:组合多个比较运算的结果生成一个逻辑值。
集合操作符:将二个查询的结果组合为一个结果集
七,SQL函数
SQL函数可以分为:标量函数,聚合函数,分析函数
标量函数分类:
字符函数
日期函数
数字函数
转换函数
其他函数
聚合函数:
AVG
MIN
MAX
SUM
COUNT
Group By 子句
Having子句
分析函数:Select列
相关文档:
如果你经常遇到下面的问题,你就要考虑使用SQL Server的模板来写规范的SQL语句了:
SQL初学者。
经常忘记常用的DML或是DDL SQL 语句。
在多人开发维护的SQL中,每个人都有自己的SQL习惯,没有一套统一的规范。
在SQL Server Management Studio中,已经给大家提供了很多常用的现成SQL规范模板。
SQL Server Management ......
试验目的:
一、学习查询结果的排序
二、学习使用集函数的方法,完成统计
等查询。
三、学习使用分组子句
一、学习查询结果的排序
1、查询全体学生信息,结果按照年龄降
序排序
select *
from student
order by sage desc
2、查询学生选修情况,结果先按照课程
号升序排序,再按成绩降序排序
select *
from ......
首先说,顺序是insert为1,其次delete再者update
因为delete和update要涉及到全表扫描, update是最慢的,如果数据很多的时候最好使用delete+insert,而非update.即使表有索引,update也是最慢的!
谁再讲讲呗 我也是网上看到的这样说 晚上回家测测看 ......
--------------------------------------------------------
--sql structured query language
--DML--Data Manipulation Language--数据操作语言
query information (SELECT),
add new rows (INSERT),
modify existing rows (UPDATE),
delete existing rows (DELETE),
perform a conditional update or inse ......