数据库总结
一.数据库和数据库管理系统
1.什么是数据库?什么是数据库管理系统?
2.关系型数据库(范式)?
3.关系型数据库管理系统
3.1.Oracle
3.2.MySQL
3.3.MS SQL Server
二.结构化查询语言(SQL)
1.数据定义语言(DDL) 用于创建、修改、删除数据库的数据结构。
1.1数据库
①创建数据库
②连接数据库
③删除数据库
1.2表
①创建表(临时表,复制表)
②删除表
③修改表结构,默认值,自增长
④约束与数据完整性(主键,外键,非空,唯一,检查)[添,删,改]
1.3视图
......
1.4
①索引
②序列
③触发器
......
附A 数据类型
2.数据操作语言(DML) 于DDL不同的是,DML更关心的是存储在数据库中的数据,而不是数据库结构本身。
2.1 添加数据
①简单的单行插入
②多行插入
2.2更新数据
①简单的更新数据
②Oracle中添加关键字returning
③Oracle中使用where current of 处理游标
④MySQL中添加关键字limit
2.3删除数据
①一般的Delete删除数据
②使用truncate删除数据
2.4获取数据
2.4.1 简单查询 select <列A,列B> form <表名>;
2.4.2 表和列名注释及别名
2.4.3 返回计算列(数学计算,字符串连接)
2.4.4 排序 order by
2.4.5 过滤
① where ( 连接运算符[and,or],比较运算符[= ,<>......],模式匹配[like,...],集合[in,botween])
② distinct使用
③限定行数 (mysql[limit],oracle[rownum])
④ 处理null值
2.4.6 数据汇总(count , sum,avg,max,min...)
2.4.7 数据分组 group by
2.4.8 having使用(where先于聚合函数执行,不能where中使用聚合函数做判断,只能用having)
2.4.9 使用解析函数(mysql不支持,oracle支持)
2.4.10 组合查询
......
2.4.11 多表查询
......
2.5函数
2.6存储过程
2.7事务
3数据控制语言(DCL) 代表SQL语句支持的另一种功能,控制对数据库的访问。
------------------------------
奥尚生活: http://www.wanghengliang.cn
南充奥尚软件: http://www.Aosunsoft.com 南充软件开发