MySQL
文章平均质量分 69
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一.
冰蛙ing
千帆驶尽回眸望,仍是初少年
展开
-
MySQL删除表的三种方式
drop tabledrop 是直接删除表信息,速度最快,但是无法找回数据例如删除 user 表:`drop table user;`truncate (table)truncate 是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用例如删除 user 表:`truncate table user;`delete fromdelete 是删除表中的数据,不删除表结构,速度最慢,但可以与where连用,可以删除指定的行例如删除user表的所有数据`delete fr原创 2021-10-18 16:52:48 · 523 阅读 · 0 评论 -
java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: NO) 出现原因和解决办法
今天我在复习mysql数据库中,写JDBC测试代码的时候,在使用Junit测试运行程序的时候,遇到了这个错误 :java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO) ,从该报错的字面意思 就可以知道是没有使用数据可密码,但是我在数据可的properties文件中,写了数据库密码了呀。怎么会报这 种错误呢,经过多番排查终于找到了错误,由于我的粗心大意,在使用DriverManager...原创 2020-09-27 16:32:26 · 11926 阅读 · 1 评论 -
数据库事务的四大特性和隔离级别
事务的特性(ACID)**事务:**把一组密不可分的操作系列集合在一起,这些操作要么全部执行,要么全部不执行。原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生.一致性(Consistency):事务前后数据的完整性必须保持一致。隔离性(Isolation):事务隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发之间的数据要相互隔离。持久性(Durability):持久性是指一个事务一旦被提交,它对数据库中数原创 2020-09-27 15:27:38 · 119 阅读 · 0 评论 -
面试问到关于数据库的问题,看了这篇够用了!
该篇文章从关系型数据库和非关系型数据库来讲述,牵扯到设计、索引、隔离级别以及redis的应用场景、持久化、等进行详细描述,希望对您有用!1、你是怎么设计数据库的?设计数据库首先要遵循三大范式要求:原子性、依赖性、关联性 1.原子性是指数据库表的每一列都是不可分割的原子数据项 2.依赖性是指实体的属性完全依赖于主关键字。 3.关联性是指任何非主属性不依赖于其它非主属性 对于数据库设计来说,不仅仅要考虑范式要求,为了节省查询效率,允许适当的有一些冗余字段。关系型数据库关系型数据是面向对原创 2020-08-04 15:01:48 · 1708 阅读 · 1 评论 -
Linux安装Mysql手册
1.下载mysqlhttps://downloads.mysql.com/archives/community/以mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz为例2.上传解压上传目录:/user/aep/software/mysql#解压tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz#移动并修改文件名mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/loc原创 2020-07-31 16:08:03 · 373 阅读 · 1 评论 -
MySQL中是如何实现事务提交和回滚的?
什么是事务事务是由数据库中一系列的访问和更新组成的逻辑执行单元事务的逻辑单元中可以是一条SQL语句,也可以是一段SQL逻辑,这段逻辑要么全部执行成功,要么全部执行失败举个最常见的例子,你早上出去买早餐,支付宝扫码付款给早餐老板,这就是一个简单的转账过程,会包含两步从你的支付宝账户扣款10元早餐老板的账户增加10元这两步其中任何一部出现问题,都会导致整个账务出现问题假如你的支付宝账户扣款10元失败,早餐老板的账户增加成功,那你就Happy了,相当于马云请你吃早餐了,O(∩_∩)O哈哈~假如你原创 2020-07-31 14:03:18 · 1066 阅读 · 2 评论 -
sql怎么调优,索引命中怎么知晓?
使用explain关键字查看sql的执行计划,可以看到该sql的索引命中情况、索引命中类型、命中率等相关的信息,通过这种方式可以对sql语句进行调优,对关键查询的条件创建索引以及注意一下sql语句的用法尽量不使用like,尽量避免在某一列上进行运算,不使用 in not in 使用exist not exist等等代替...原创 2020-07-30 10:46:47 · 810 阅读 · 0 评论 -
#{}和${}有什么区别
#{}代表占位符传参,底层是通过preparedStatement来实现的,对sql语句预编译可以防止sql注入,更安全${}代表字符串拼接,不安全原创 2020-07-30 10:45:24 · 499 阅读 · 3 评论