mysql
醋酸菌HaC
这个作者很懒,什么都没留下…
展开
-
MySQL中 insert into select和create table的区别 已经复制表的方法
MySQL中 insert into select和create table的区别MySQL一般我们在生产上备份数据通常会用到 这两种方法:INSERT INTO SELECTCREATE TABLE AS SELECT本文仅针对MySQL innodb引擎,事务是可重复读RR1.INSERT INTO SELECTinsert into Table2(field1,field2,...原创 2020-05-07 21:13:29 · 2206 阅读 · 0 评论 -
statement和prepareStatement的区别
一、语法两者的语法区别statement语法Statement stmt = connect.createStatement();String sql= "SELECT * FROM cg_user WHERE userId=10086 AND name LIKE 'xiaoming'";ResultSet rs = stmt.executeUpdate(sql);prepar...原创 2019-09-16 11:46:14 · 19000 阅读 · 8 评论 -
07 | 锁
MySQL中,并不是所有的引擎都支持行锁的,myISAM不支持行锁,InnoDB是支持的。顾名思义,行锁就是针对数据表中一行的数据进行锁定,例如事务A更新了一行,这个时候事务B也要更新同一行,则必须等事务A完成后才能更新。...原创 2019-08-01 00:02:39 · 105 阅读 · 0 评论 -
03 | 事务隔离
MySQL是一个支持多引擎的系统,但并不是所有的引擎都支持事务,MyISAM引擎是不支持事务的。事务,即 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),这篇文章针对InnoDB引擎的“隔离性”展开讲述。当数据库上有多个事务同时执行的时候,就可能出现 脏读(dirty read)、不可重复读(non-repea...转载 2019-08-03 09:56:56 · 99 阅读 · 0 评论 -
MySQL使用事务定时调用存储过程
最近工作临时接到需求要存储每一天某个特定时点的用户数据,但是代码里面没有这个功能,要得急而且又没有现成的代码。要解决这个问题,当时想了两个方案通过代码的定时任务去执行,定时任务定好时间,做一个循环把数据查出来,然后写入数据库。使用MySQL的事件和存储过程。考虑到代码实现还要重新部署发版比较麻烦,就使用第二种方法。实现过程如下:查看是否可以用事件# 查看是否可以用事件 sh...原创 2019-03-02 23:57:47 · 979 阅读 · 0 评论 -
windows下安装mysql5.7.25压缩版
之前安装的mysql5.5、5.6都是msi版,安装的时候一步一步根据提示安装就行,现在mysql大部分下载下来都是压缩版了。安装mysql压缩版步骤:解压,新建配置文件 my.ini ,以下是我本地的配置:[client]port=3306default-character-set=utf8[mysql]default-character-set=utf8[mysqld] ...原创 2019-02-01 23:33:35 · 943 阅读 · 0 评论 -
linux安装Mysql
忘记密码,或者第一次登录的时候报 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)解决:mysql> mysqld_safe --user=mysql --skip-grant-tables --skip-networking &登录的时候...原创 2018-08-29 19:57:30 · 131 阅读 · 0 评论 -
mysql的正则表达式
查找name字段中以’st’为开头的所有数据:mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';查找name字段中以’ok’为结尾的所有数据:mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';查找name字段中包含’mar’字符串的所有数据:mysql> SELEC原创 2017-11-17 18:06:42 · 201 阅读 · 0 评论 -
mysql基础
sql分为四种:DDL 数据定义语言 create alter 负责数据结构定义与数据库对象定义TPL 事务处理语言 确保被DML语句影响的表和行得以及时更新,包括开始事务,提交事务,回滚DCL 数据控制语言 用来设置数据库用户或角色权限的,包括GRANT、DENY、REVOKEDML 数据操作语言 增删改查原创 2017-11-17 18:03:59 · 163 阅读 · 0 评论 -
创建表的规范写法
–CREATE TABLE [IF NOT EXISTS] tbl_name( –字段名称 字段类型 [UNSIGNED|ZEROFILL] [NOT NULL] [DEFAULT 默认值] [[PRIMARY] KEY| UNIQUE [KEY]] [AUTO_INCREMENT] –)ENGINE=INNODB CHARSET=UTF8 AUTO_INCREMENT=100;原创 2017-11-13 13:41:49 · 496 阅读 · 0 评论