1. 为什么还要使用数据库语言?
a.开发应用程序。
b.增加功能。
2. 语言介绍
DML:INSERT UPDATE DELETE
DCL:GRANT REVOKE,控制存取许可和权限
DQL:SELECT,查询
DDL:CREATE TABLE DROP TABLE,建立数据库,对象和定义表的列。
3. 使用方法
(1)INSERT:
INSERT SELECT:
(2)UPDATE
(3)DELETE
(4)TRUNCATE TABLE 数据很多时候,删除一张表的内容,效率更高。
总结:
(4)SELECT * FROM 表名
ORDER BY:排序
排序中降序,最后加上,desc关键字。
3. 运算符
算术运算符、赋值运算符、关系运算符、逻辑运算符。
4. 函数
-------SELECT不仅有查询的功能,也有输出的功能。
数学函数:
系统函数:
替换函数:
模糊查询:
LIKE只与字符型数据联合使用。
聚合函数:
对一组值进行计算,并返回计算的值,具有统计数据的作用。
sum(数字列) 求和
avg(数字列) 求平均
max 最大值
min 最小值
count(*) 统计有多少行 不统计空列,要么给主键,要么给*
示例:
SELECT SUM(stufentresult) as 总分 from result where sudent='00001'
分组查询:
(1)使用GROUP BY分组查询:
分组筛选:
select gradeid,sum(classhoue) from subject GROUP BY gradeid
(2)连接查询
先计算笛卡尔积,然后匹配排除。
示例: