数据库
文章平均质量分 92
数据库相关知识,包括关系型数据库和非关系型数据库
鹏哥儿:)
WeChat Offical Account: Yopth
展开
-
SQL进阶之二:聚合与排序
熟悉SQL的CRUD后,是时候来提高SQL能力了。本文重点是学习如何对多行数据进行汇总操作,以及如何对汇总结果进行升序、降序等。文章目录1. 对表进行聚合查询1.1 聚合函数1. 对表进行聚合查询学习重点使用聚合函数对表中的列进行计算合计或者平均值等的汇总操作。通常,聚合函数会对NULL以外的对象进行汇总,但是只有COUNT函数例外,使用COUNT(*)可以查出包含NULL在内的全部数据的行数。使用DISTINCT关键字删除重复值。1.1 聚合函数聚合函数 用于汇总的函数。.原创 2020-08-14 15:42:30 · 540 阅读 · 0 评论 -
SQL进阶之一:复杂查询
熟悉SQL的CRUD后,是时候来提高SQL能力了。本文重点是学习视图和子查询,这两者可以跟表一样进行使用,因此恰当地运用他们可以写出更灵活的SQL语句。文章目录1. 视图1.1 视图和表1.2 创建视图1.3 查看视图1.4 删除视图1.5 视图限制条件1.6 好的视图编程习惯1. 视图1.1 视图和表视图 VIEW:保存SELECT语句的虚拟表。Views are stored queries that when invoked produce aresult set. A vie.原创 2020-08-11 22:10:15 · 325 阅读 · 0 评论 -
MySQL删除某列后编号不连续——重置Mysql自增列的开始序号
经常操作MySQL数据库的话,会遇到这样的情况:原本的id设置为自增长的AUTO_INCREMENT,在删除几行记录,重新插入记录后,却发现id列仍延续原来删除后id。接下来我们来重现这样的错误并使用ALTER命令来改变这样的结果。这样有一个表account,里面有两行测试记录mysql> SELECT * FROM account;+----+------+-------+| id | name | money |+----+------+-------+| 1 | aaa |原创 2020-07-02 17:47:18 · 6080 阅读 · 0 评论 -
深入浅出JDBC核心技术
JDBC核心技术讲师:宋红康微博:尚硅谷-宋红康第1章:JDBC概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。1.2 Java中的数据存储技术在Java中,数据库存取技术可分为如下几类:原创 2020-06-30 10:17:31 · 1427 阅读 · 0 评论 -
简单明了MySQL的赋值操作符 :=
在脚本之家看到的博客MySQL中“:=”和“=”的区别浅析说到=和:=,他是这样解释的:=只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=。:=不只在set和update时时赋值的作用,在select也是赋值的作用。明明很简单的概念,解释得那么麻烦,还是Google看一下MySQL原文档吧在12.3.4这一小节中,小标题叫 Assignment Operators,这就就明确了,这两货=和:=都是赋值操作符。但是但是,:=这才原创 2020-06-28 16:41:23 · 2761 阅读 · 0 评论 -
MySQL实操:用户的创建、查看、授权、修改用户名密码、撤销权限、删除用户
文章目录1 创建用户2 查看3 授权4 修改用户名、密码4.1 修改用户名4.2 修改密码5 撤销用户权限6 删除用户7 视频版参考1 创建用户命令格式:使用CREATECREATE USER 'user_name' @'host' IDENTIFIED BY 'password'user_name:新用户名host:指定该用户可以从那台主机上登录本地主机可以使用localhost其他主机需要指定ip地址如果允许该用户从任意地方登录,可以使用通配符%password:新用户密码原创 2020-06-27 12:14:57 · 2150 阅读 · 0 评论 -
MySQL存储过程的创建、调用、修改、查询、删除
文章目录1 创建1.1 无参存储过程1.2 有参存储过程2 调用3 修改4 查询5 删除6 参考1 创建首先我们创建一个简单的测试表ttCREATE TABLE tt( num int);插入几个测试数据INSERT INTO tt(num) VALUE(1),(3),(9);SELECT * FROM tt;+------+| num |+------+| 1 || 3 || 9 |+------+1.1 无参存储过程创建一个简单的无参存储过程的原创 2020-06-24 20:24:15 · 1090 阅读 · 0 评论 -
旁征博引-详解SQL四种标准的事务隔离级别
文章目录旁征博引-详解SQL四种标准的事务隔离级别1 错误的读现象2 隔离级别3 查看和设置事务隔离级别4 参考旁征博引-详解SQL四种标准的事务隔离级别1 错误的读现象要了解事务隔离级别之前,让我们来了解为什么需要对事务进行隔离,很简单,就是因为在多个事务并发,交错执行过程中容易出现数据错误,为了保障数据的一致和安全,我们就需要对事务进行隔离,那么事务并发的过程会出现哪些错误呢?在ANSI/ISO 标准SQL92中提到了三种不同出错的读现象(Read Phenomena),接下来我们来一一介绍:原创 2020-06-18 12:49:28 · 316 阅读 · 0 评论