MySQL
会上树的小可爱
学生一枚。
展开
-
关于MySQL 8.* 跳过权限与修改root密码更改对比5.*版本
1. 由于mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用mysqld --console --skip-grant-tables --shared-memory 2. 修改密码update user set authentication_string='123456' where user='root' 其中123456为修改的密码。 其他版本修改密码:update user set password=password('123456') where user.原创 2020-12-07 16:42:09 · 340 阅读 · 0 评论 -
Mybatis 逆向工程使用及案例演示(一)
一、介绍: 我们做WEB开发,现在常用的ORM框架,如Mybatis,Hibernate等,现在较为常用的是Mybatis,不是因为Hibernate不好,在某些意义下Hibernate要比Mybatis要好,比如Hibernate的HQL语言,他进行数据库操作使用的非数据库对应的查询语言而是自己的一套语言HQL,只要你在配置文件中配置对应数据库信息,它自动转为对应数据库的语言,这样如果在开发时...原创 2020-04-19 21:09:04 · 2153 阅读 · 0 评论 -
MySQL limit子句及分页应用
Limit子句可以被用于强制 SELECT 语句返回指定的记录数。Limit接受一个或两个数字参数。 参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量, 第二个参数指定返回记录行的最大数目。 //初始记录行的偏移量是 0(而不是 1): mysql> SELECT * FROM table LIMIT 5,10; //检索记录行6-15 //为了检索从某一个偏...原创 2020-03-26 21:46:20 · 2587 阅读 · 0 评论 -
MySQL索引介绍
比如我们要在字典中找某一字,如何才能快速找到呢?那就是通过字典的目录。 对数据库来说,索引的作用就是给‘数据’加目录。创建所以的目的就是为了提高查询速度 索引 - 键值对 - key(索引列的值) - value(记录的物理地址) select * from xxx where id = 1; 先到索引文件中寻找key为id=1的key,然后再找到value[物理地址] - 时间的消耗. 然后根据...原创 2020-03-20 18:36:12 · 2890 阅读 · 0 评论 -
MySQL IF、 Bewteen、 AS、 Date_Format、Left join on等关键字实例
我们在写SQL时候,往往会需要格式化或多表联合查询,现在来一个实例看看这个问题 SELECT t.id, t.topic_title AS title,IF(sch.is_true='1','答案正确','答案错误') as answer,DATE_FORMAT(sch.create_time, '%Y-%m-%d %H:%i:%s') as createtime FROM topic t LEF...原创 2020-03-13 19:51:34 · 1783 阅读 · 0 评论 -
MySQL视图
视图 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。 但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 why使用视图 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表, 而复杂的多表查询需要将多个表连接起来进行查询任务。对于复...原创 2020-03-08 23:42:20 · 623 阅读 · 0 评论 -
MySQL事务
在MySQL中,所有的DML操作在执行之后都会有一个commit操作[隐式的] commit的意思就是用来提交事务. DTL,数据事务语言 事务的定义: 就是指一组相关的SQL操作,我们所有的操作都是处在事务中的 注意: 在数据库中**,执行业务的基本单位是事务,不是以某一条SQL** 数据库在默认情况下,事务都是打开的,也就是说它是一直 处在事务中的,一个事务的结束,代表着下一个事务...原创 2020-03-04 21:45:13 · 2827 阅读 · 1 评论 -
MySQL子查询
分类: 多表关联或者表内字段关联时,或做相似功能判断时,往往会使用子查询来解决相应问题 1. 无关子查询: 内查询没有用到外查询的列,而且内查询可以单独运行. 2. 相关子查询: 内查询使用了外查询的列,而且内查询不能单独运行. 子查询的特点 子查询很灵活,可以解决很多其他查询方式不能解决的问题 子查询效率很低,其中相关子查询效率最低 子查询嵌套的层数越多,则效率越低 为什么相关子...原创 2020-02-28 15:50:53 · 3389 阅读 · 0 评论 -
MySQL函数
字符串函数 此处仅仅是列举常用的 ascii(str) - 返回字符串str的第一个字符的ascii值(str是空串时返回0) concat(str1,str2,…) - 把参数连成一个长字符串并返回(任何参数是null时返回null) length(str) - 返回字符串的长度,一个汉字是算三个字符,一个数字或字母算一个字符。 -- 单测试 mysql>select len...原创 2020-02-24 19:41:39 · 682 阅读 · 0 评论 -
Mybatis 使用@select 模糊查询
@select 模糊查询 有时候我们写简单的SQL不想使用XML里面写。。所以我们可能直接一个注解搞定。 但是用常规的写法有点问题,报错。。所以我们这么写。。 @Select(" select id, banner_context,banner_img_src,banner_create_time,banner_is_use from sys_banner where is_del = "...原创 2020-02-11 20:10:00 · 3721 阅读 · 2 评论 -
CentOS 7 安装及配置 MySQL
CentOS 7 安装及配置 MySQL 以 MySQL 5.7为例: 一、 使用wget 下载MySQL: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 二、 进行repo安装: rpm -ivh mysql57-community-release-el7-9.noarch.rp...原创 2020-01-03 12:51:33 · 3011 阅读 · 3 评论 -
MySQL 实现增删改查
摘要: 数据库可以帮助我们对数据进行持久化存储,所以我们需要学会如何去使用数据库,使用JAVA对数据库进行增删改查操作。 测试数据库: person: 数据库操作代码: package com.sql; import java.sql.*; public class DataBase { Connection conn = null; Statement st ...原创 2019-12-16 09:22:32 · 2406 阅读 · 0 评论