MySQL数据库
数据库学习,以Mysql为主
Sharpen__
展望未来往往比思考当下来的容易,不去行动终是空想、妄想。
展开
-
MySQL事务隔离级别以及脏读、幻读、不可重复读
事务的隔离性MySQL是一个客户端/服务器架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。每个客户端都可以在自己的会话中向服务器发出请求语句,一个请求语句可能是某个事务的一部分,也就是对于服务器来说可能同时处理多个事务。当数据库上有多个事务同时执行的时候,就可能出现脏读(Dirty Read)、不可重复读(Non-Repeatable Read)、幻读(Phantom Read)的问题,为了解决这些问题,就有了 “隔离级别转载 2021-03-03 14:01:31 · 203 阅读 · 0 评论 -
mysql的内连接、左外连接、右外连接
CREATE TABLE `a_table` ( `a_id` int(11) DEFAULT NULL, `a_name` varchar(10) DEFAULT NULL, `a_part` varchar(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE `b_table` ( `b_id` int(11) DEFAULT NULL, `b_name` varchar(10) DEFAULT NU转载 2021-03-03 10:42:40 · 111 阅读 · 0 评论 -
出现‘MySQL Daemon failed to start‘解决方法
我的办法是读日志文件:日志:cat /var/log/mysqld.log找到提示错误的地方[ERROR] Aborting[ERROR] unknown variable 'validate_password=off根据错误找到配置文件my.cnfvim /etc/my.cnf重启成功。关键是读错误信息,找到报错位置,进行修改。...原创 2021-03-02 15:16:12 · 296 阅读 · 0 评论 -
Java-把excel的表格数据批量导入mysql数据库
很多信息都是以excel的形式存在的,这时候如果批量导入到数据库,对数据的操作会比较方便。工程需要导入的jar包项目结构mysql表:package com.utils;import org.junit.Test;import java.sql.Connection;import java.sql.DriverManager;public class MysqlUtils { @Test public static Connection getConnection(){原创 2020-11-06 15:00:22 · 1231 阅读 · 5 评论 -
mysql命令行模式下出现中文乱码
查看字符集编码方式:show variables like 'char%';比如:set character_set_client=utf8;效果:原创 2020-07-17 19:23:49 · 120 阅读 · 0 评论 -
IDEA控制台无法输入
可能程序中使用了Junit等原因,现在还不清楚解决方法:在写一个主函数,在主函数内进行调用原创 2020-04-23 16:14:38 · 595 阅读 · 0 评论 -
IDEA 错误:非法字符:“\ufeff”
右下角的UTF-8 convert --》GBK然后再转换成为UTF-8原创 2020-04-23 15:45:44 · 574 阅读 · 1 评论 -
java.sql.SQLException: Can not issue data manipulation statements with executeQuery()错误
public static void update(String sql,Object... args){ Connection conn=null; PreparedStatement ps=null; try { Driver driver =new Driver(); String url="j...原创 2020-04-23 14:51:28 · 328 阅读 · 0 评论 -
数据库连接警告信息:WARN: Establishing SSL connection without server's identity
WARN: Establishing SSL connection without server’s identity对此进行修改:String url = "jdbc:mysql://localhost:3306/test,即可解决。原创 2020-04-21 09:19:54 · 1981 阅读 · 0 评论 -
net : 无法将“net”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然 后
net start mysql;无法启动mysql根据提示解决了问题:改成.\net stop mysql.\net start mysql;原创 2020-04-20 16:27:56 · 14187 阅读 · 7 评论 -
数据处理-查询-增删改查
一、含义嵌套在其他语句内部的select语句称为子查询或内查询,外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多外面如果为select语句,则此语句称为外查询或主查询二、分类1、按出现位置select后面:仅仅支持标量子查询 SELECT *FROM employeesWHERE salary>( SELECT...原创 2020-04-13 16:42:48 · 244 阅读 · 0 评论 -
数据处理之查询
1. 基本的SELECT语句2. 过滤和排序数据3. 分组函数4. 分组查询5. 多表查询6. 分页查询select * from table #标识选择那些列、标识从哪个表中选择select department_id.location_id from departments;查询的时候起别名 可以通过 as或者空格字符串:字符串可以是select列表中的一个字符,...原创 2020-04-13 15:22:32 · 255 阅读 · 0 评论 -
MySql常见函数
分类:1、单行函数如 concat 连接多个字符、length 获取字符串的字节个数、ifnull(,)判断是否为空,为空执行后一语句2、分组函数功能:做统计使用,又称为统计函数、聚合函数、组函数常见函数:一、单行函数字符函数:length:获取字节个数(utf-8一个汉字代表3个字节,gbk为2个字节)SELECT LENGTH('张三丰hahaha');concat ,字...原创 2020-04-13 15:18:57 · 213 阅读 · 0 评论 -
mysql数据库基础概述_常用操作
数据库概述数据库的好处:实现数据的持久化使用完整的管理系统统一管理,易于查询二、数据库的常见概念 ★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存储数据的特点1、数据存放到表中,然后表再放到库...原创 2020-04-12 22:48:36 · 209 阅读 · 0 评论 -
Mysql报错信息
1、This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de解决方法:这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4...原创 2020-04-12 21:53:15 · 348 阅读 · 0 评论 -
数据库中表的删除
数据库表的删除有三种方式:TRUNCATE TABLE 在功能上与不带WHERE子句的DELETE语句相同:二者均删除表中的全部数据。但 TRUNCATE TABLE 比DELETE速度快,且使用的系统和事务日志资源少。DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。...原创 2020-11-02 19:55:11 · 3747 阅读 · 0 评论 -
Navicat常用快捷键操作
1.ctrl+q 打开、新建查询窗口2.ctrl+/ 注释sql语句3.ctrl+shift +/ 解除注释4.ctrl+r 运行查询窗口的sql语句5.ctrl+shift+r 只运行选中的sql语句6.F6 打开一个mysql命令行窗口7.ctrl+L ...原创 2020-04-03 20:56:11 · 396 阅读 · 0 评论