第四章SQL语言总结

SQL语言是一种高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具。

SQL语言既是自含式语言,又是嵌入式语言。

SQL语言功能的四大部分:数据定义,数据查询,数据操作和数据控制

SQL命令

数据库创建CREATE DATABASE 库名

表创建 CREATE TABLE 表名

创建视图 CREATE VIEW 视图名

DROP TATABASE 库名删除数据库

DROP TABLE 表名 删除表

DROP VIEW 视图名

delete from 表名 删除记录

INSERT INTO 表名 (列名) VALUES (值列表)

SELECT <目标序列> FROM 表名 where 条件

GROUP BY 分组依据列

HAVING <组选择条件>

orderby <排序依据列>

limit 个数限制

 

LIKE运算符语法格式:

列名 [NOT] LIEK <匹配串>

_:匹配任意一个字符

%:匹配0到多个字符

where sname LIKE "李%" 查询姓李的

and 比or 优先级高

聚合函数:

COUNT(*):统计表中元组的个数

SUM(列名):计算列值的和值

MAX(列名):得到列值最大值

MIN(列名):得到列值最小值

AVG(列名):计算列值平均值

数据更新lUPDATE 表名 SET <列名>={表达式|DEFAULT|NULL}

例如:吧C04号课程的学分加1

UPDATE course SET credit=credi+1

where Cno='C04'

CASE表达式

CASE 测试表达式

WHEN简单表达式1 THEN 结果表达式1

WHEN..........

[ELSE 结果表达式N+1]

END [别名] 可有可无

如果简单表达式与测试表达式的值相等,则返回相应的结果表达式的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值