
MySQL
微毂
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
11、MySQL-数据库连接池&DBUtils
1 数据库连接池1.1 连接池介绍什么是连接池实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池.连接池的好处用池来管理Connection,这样可以重复使用Connection。 当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connection“归还”给池。原创 2020-11-22 00:02:13 · 413 阅读 · 0 评论 -
10、MySQL的应用之JDBC
1、JDBC概述1.1 什么是JDBCJDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。1.2 JDBC 原理JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库!每个数据库厂商都需要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库生成厂商提供原创 2020-11-14 23:53:47 · 542 阅读 · 0 评论 -
9、 DCL(数据控制语言)
MySql默认使用的都是 root 用户,超级管理员,拥有全部的权限。除了root用户以外,我们还可以通过DCL语言来定义一些权限较小的用户, 分配不同的权限来管理和维护数据库。1 创建用户语法格式CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';用户名:创建的新用户,登录名称主机名:指定该用户在哪个主机上可以登陆,本地用户可用 localhost;如果想让该用户可以 从任意远程主机登陆,可以使用通配符 %密码:登录密码创建 admin1 用户,只能原创 2020-11-14 18:44:28 · 199 阅读 · 0 评论 -
8、MySQL存储过程与触发器
1 存储过程1.1 什么是存储过程MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。简单理解: 存储过程其实就是一堆 SQL 语句的合并。中间加入了一些逻辑控制。1.2 存储过程的优缺点优点:存储过程一旦调试完成后,就可以稳定运行,(前提是,业务需求要相对稳定原创 2020-11-14 18:09:31 · 209 阅读 · 0 评论 -
7、MySQL视图
1 什么是视图视图是一种虚拟表。视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句.视图向用户提供基表数据的另一种表现形式2 视图的作用权限控制时可以使用比如,某几个列可以运行用户查询,其他列不允许,可以开通视图 查询特定的列, 起到权限控制的作用简化复杂的多表查询视图 本身就是一条查询SQL,我们可以将一次复杂的查询 构建成一张视图, 用户只要查询视图就可以获取想要得到的信息(原创 2020-11-14 17:54:35 · 281 阅读 · 0 评论 -
6、MySQL索引
1. MySQL 索引1.1 什么是索引在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字1.2 常见索引分类主键索引 (primary key):主键是一种唯一性索引,每个表只能有一个主键, 用于标识数据表中的每一条记录唯一原创 2020-11-14 17:47:06 · 260 阅读 · 0 评论 -
5、MySQL多表设计与查询
1、多表1.1 多表简述实际开发中,一个项目通常需要很多张表才能完成。例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表…1.2 单表的缺点数据准备创建一个数据库 db3CREATE DATABASE db3 CHARACTER SET utf8数据库中 创建一个员工表 emp ,包含如下列 eid, ename, age, dep_name, dep_locationeid 为主键并 自动增长, 添加 5 条数据-- 创建emp表 主键自增CREA原创 2020-11-14 17:33:29 · 533 阅读 · 0 评论 -
4、数据库事务
4、数据库事务4.1 什么是事务事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有一条SQL出现异常,整个操作就会回滚,整个业务执行失败比如: 银行的转账业务,张三给李四转账500元 , 至少要操作两次数据库, 张三 -500, 李四 + 500,这中间任何一步出现问题,整个操作就必须全部回滚, 这样才能保证用户和银行都没有损失。回滚即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回原创 2020-11-14 11:41:59 · 529 阅读 · 0 评论 -
3、SQL约束
3、SQL 约束1) 约束的作用:对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性.违反约束的不正确数据,将无法插入到表中2) 常见的约束约束名约束关键字主键primary key唯一unique非空not null外键foreign key3.1、主键约束特点:不可重复 唯一 非空作用:用来表示数据库中的每一条记录3.1.1 添加主键约束语法格式字段名 字段类型 primary key# 方式1 创建一个带原创 2020-11-14 11:29:36 · 152 阅读 · 0 评论 -
2、MySQL单表
1、DQL操作单表1.1 创建数据库,复制表创建一个新的数据库 db2CREATE DATABASE db2 CHARACTER SET utf8;将db1数据库中的 emp表 复制到当前 db2数据库1.2、排序-ORDER BY通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示效果,不会影响真实数据)SELECT 字段名 FROM 表名 [WHERE 字段 = 值] ORDER BY 字段名 [ASC / DESC]ASC 表示升序排序(默认)DE原创 2020-11-14 10:29:05 · 104 阅读 · 0 评论 -
1、MySQL基础与SQL入门
1、MySQL基础1.1、MySQL启动与关闭启动MySQLnet start mysql57关闭MySQLnet stop mysql571.2、命令行登录数据库MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录。命令说明mysql -u 用户名 -p 密码使用指定用户名和密码登录当前计算机中的MySQL数据库mysql -h 主机IP -u 用户名 -p 密码-h 指定IP 方式,进行 登原创 2020-11-13 23:38:57 · 309 阅读 · 0 评论 -
MySQL的安装及认识
MySQLMySQL 的下载一定要从官网下载安装包,用安装包下载官网MySQl Community Server(GPL)记住版本信息版本不会改变版本与企业一致卸载安装与卸载必须重启电脑必须重启MySQl是服务不是软件,卸载只有唯一一种办法就是:只能用安装包卸载重新安装就可以卸载(安装即卸载)Remove(移除)最后两个“yes”都要勾选安装选第一个 ...原创 2019-07-24 09:28:38 · 654 阅读 · 0 评论 -
mysql 语言 总结
mysql 语言 总结数据库显示数据库show databases;创建数据库create database database_name(数据库名称);删除数据库drop database database_name(数据库名);数据表创建数据表use 的使用:在创建表之前声明在哪个数据库use database_name;创建表create table t_...原创 2019-07-24 09:25:27 · 191 阅读 · 0 评论