随笔分类 - 学习
摘要:DriverManager 功能 注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver):注册与给定的驱动程序DriverManager 写代码使用 Class.forName("com.mysql.jdbc.Driver"
阅读全文
摘要:步骤: 1,导入驱动jar包 2,注册驱动 3,获取数据库连接对象 connection 4,定义sql 5,获取执行sql语句的对象 statement 6,执行sql,接收返回结果 7,处理结果 8,释放资源 导入驱动jar包
阅读全文
摘要:概念: Java DataBase Connectivity Java数据库连接,Java语言操作数据库 JDBC本质: 其实就算官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包 我们可以使用 这套接口(JDBC)编程,真正执行的代
阅读全文
摘要:查询权限 语法 SHOW GRANTS FOR ‘用户名’@‘主机名’; 授予权限 授予权限 grant 权限列表 on 数据库名.表名 to '用户名'@'主机名'; 给张三授予所有权限,在任意数据库表上 撤销权限 撤销权限 revoke 权限列表 on 数据库名.表名 from ‘用户名’@‘主
阅读全文
摘要:修改用户密码 mysql中忘记了root用户的密码 1,cmd->net stop mysql 停止mysql服务 需要管理员运行该cmd 2,使用无验证范式启动mysql服务:mysqld --skip-grant-tables 3,打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登录成
阅读全文
摘要:SQL分类: DDL:操作数据库和表 DML:增删该表中数据 DQL:查询表中数据 DCL:管理用户 授权 DCL:管理用户,授权 添加用户 语法:CREAT USER '用户名'@‘主机名’ IDENTIFIEDBY '密码'; 删除用户 语法:DROP USER '用户名'@‘主机名’; 查询用
阅读全文
摘要:事务隔离级别 概念:多个事务之间隔离的,相互独立的 但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题 存在问题 1,脏读:一个事务,读取到另一个事务中没有提交的数据 2,不可重复读(虚读):在同一事务中,两个读取到的数据不一样 3,幻读:一个事务操作(DML)数
阅读全文
摘要:事务提交的两种方式 自动提交 mysql就是自动提交的 一条DML(增删改) 语句会自动提交一次事务 手动提交 Oracle 数据库默认是手动提交事务 需要先开启事务,再提交 修改事务的默认提交方式 查看事务的默认提交方式:SELECT @@autocommit;-- 1 代表自动提交 0 代表手动
阅读全文
摘要:原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败 持久性:当事务提交或回滚后,数据库会持久化的保存数据 隔离性:多个事务之间 互相独立 一致性:事务操作前后数据总量不变
阅读全文
摘要:事务的基本介绍 概念 如果一个包含多个步骤的业务操作 被事务管理 那么这些操作要同时成功 要么同时失败 操作 开启事务:start transaction; 回滚:rollback 提交:commit 列如
阅读全文
摘要:查询员工姓名,工资,工资等级 查询员工姓名,工资,职务名称,职务描述,部门名称,部门位置 ,工资等级
阅读全文
摘要:查询所有员工信息。查询员工编号,员工姓名,工资,职务名称 职务描述 查询所有员工信息。查询员工编号,员工姓名,工资,职务名称 职务描述 部门名称 部门位置
阅读全文
摘要:子查询不同情况 1子查询的结果是单行单列的 子查询可以作为条件,使用运算符去判断 运算符: >,>=,<,<=,= 查询员工工资小于平均工资的人 子查询的结果是多行单列的 子查询可以作为条件,使用运算符in来判断 查询 财务部 和 市场部 所有的员工信息 子查询 查询工资 最高的员工信息 查询最高的
阅读全文
摘要:显式内链接 语法: select 字段列表 from 表名 join 表名 on条件
阅读全文
摘要:外链接查询 左外链接 语法:select 字段列表 from 表1 left join 表2 on条件; 查询的是左表所有数据以及交集部分 右外链接 语法:select 字段列表 from 表1 right join 表2 on条件; 查询的是右表所有数据以及其交集部分
阅读全文
摘要:笛卡尔积 有两个集合A,B取这两个集合的所有组成情况 要完成多表查询,需要消除无用的数据 多表查询: 语法 select 查询字段 From 表名1,表名2,where 查询所有员工信息和对应的部门信息 查询员工表的名称,性别,部门表的名称
阅读全文
摘要:命令行: 语法 备份: mysqldump -u用户名 -p密码 >保存路径 还原: 登录数据库->创建数据库->使用数据库-> 执行文件。source 文件路径
阅读全文
摘要:数据库设计的范式 概念 设计数据库时 需要遵循的一些规范 设计关系数据库时 遵从不同的规范要求 设计除合理的关系型数据库 这些不同的规范要求被成为不同的范式 各种范式呈递次规范 越高范式数据库冗余越小 目前关系数据库的有六种范式:第一范式(INF),第二范式(2NF), 第三范式(3NF),巴斯-科
阅读全文