黑马程序员技术交流社区
标题:
加油,努力,就业
[打印本页]
作者:
王zy
时间:
2019-8-20 14:34
标题:
加油,努力,就业
数据库小结
什么是数据库?
存储数据的文件
什么是数据库管理软件?
用来管理数据库的软件
Oracle
Mysql
Sql Server C#
Mysql的安装、卸载
Mysql启动、停止
手动
命令:net start mysql net stop mysql 需要管理员权限
SQL语法结构
数据库的创建、删除
create database db1; drop database db1;
DDL语句(了解)
DML语句(熟练掌握)
insert into 表名 values(值1,值2,值3.。。。)
insert into 表名(列名1,列名2,列名3.。。) values(值 1,值2,值3.。。)
update 表名 set 列1=值1 列2=值2.。。。。 where 列1= 值
delete from 表名 where 列1= 值
DQL语句
基本语法结构select *
from 表名
where 列名1=值1 and 列名2=值2
group by 列名
having 聚合函数值 >
order by 列名 ASC //DESC
limit 10,10
聚合函数
count
max
min
avg
sum
约束
非空
唯一 null值 允许重复
主键 非空且唯一
外键 限制某个列的取值只允许是另外一个表中的主键的值的范围或者是null
多表关联
一对一
一对多
多对多
关联查询
内连接
隐式内连接 迪卡尔积
显示内连接
外连接
左外连接 on
右外连接
子查询:查询中还有查询
返回值是一行一列 =
返回值是多行一列 in
返回值是多行多列 虚表
事务
什么事务?一系列的动作要么都做,要么都不做
四个特性:
A 原子性
C 一致性
I 隔离性
隔离级别(了解 )
D 持久性
DCL(了解)
JDBC:是定义了一系列操作数据库的接口
Driver
DriverManager
Connection
Statement SQL注入问题
PreparedStatement
DataSource
使用JDBC对数据库进行增删改查(核心掌握)
原始的方式
JDBCTemplate Spring
数据库连接池
概念:是一个容器,里面装着连接数据库的连接
c3p0 配置文件参数是什么意思能够明白 xml
Druid 配置文件参数是什么意思能够明白 properties
通过JDBCTemplate操作数据库
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2