mysql
大数据球球
每天进步一点点总会有所成功
展开
-
ubuntu mysql 备份 卸载 升级
步骤1:备份 MySQL 配置文件。$ sudo mkdir /backup$ sudo tar cvfvz /backup/mysql_conf.tgz /etc/mysql步骤2:把数据库导出到一个 .sql 文件,并且把数据存放路径下面的数据也备份起来。$ sudo sh -c 'mysqldump -u root -p -A --events > /backup/backup_d转载 2015-08-11 23:03:18 · 469 阅读 · 0 评论 -
mybatis的#{}和${}的区别以及order by注入问题
#{}相当于jdbc中的preparedstatement${}是输出变量的值#{} 去除变量的值自动转化为字符串 加上 ''${} 里面的值直接取出来,不经过处理 不会给你加上''所以在mybatis中如果 是order by 或则 group by 某个字段的时候 要用${} 二不能用#{}简单说#{}是经过预编译的,是安全的,而原创 2016-02-16 19:56:32 · 1409 阅读 · 0 评论 -
mysql txt文件的导入导出
mysql txt 文件的导入导入文件要求 每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。load data local infile "/home/xueqy/data.txt" into table person(name,age,city,salary);另一种 mysqlimport mysqlimport -u root -padmi原创 2016-02-19 19:36:42 · 2509 阅读 · 0 评论 -
MySql 里的IFNULL、NULLIF和ISNULL用法
今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。 mysql> select isnull(1+1); -> 0 mysql> select isnull(1/0);原创 2017-06-03 14:42:14 · 473 阅读 · 0 评论 -
Windows 10下mysql 64位 安装(mysql-5.7.11-winx64安装)
转载文章亲测好用 Windows下mysql 64位 安装(mysql-5.7.11-winx64安装) 系统Windows10 安装包mysql-5.7.11-winx64.zip 安装过程中遇到的问题,请留意4.0常见问题汇总,常见问题都可解决。 附上最近一次完成安装记录,给大忙人看的只有两张图和完整的命令。完成的命令C:\Windows\system32>g:转载 2017-06-23 13:47:07 · 602 阅读 · 0 评论 -
mysql配置文件详解
mysql配置文件详解[client]port = 3306 socket = /var/lib/mysql/mysql.sock[mysql]#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。no-auto-rehash[mysqld]user = mysql port = 3306 socket = /var/lib原创 2017-08-30 20:35:49 · 468 阅读 · 0 评论 -
win10 装了 mysql 后 重启电脑后 mysql服务找不到了的解决方法
为了自己在本地用mysql,就在自己的PC上安装了mysql服务,后来电脑重启了,临时需要连接一下本地数据库的,竟然怎么也连不上,去windows服务列表一看,发现l找不到mysql服务,也就开不来mysql服务了,当然也就不能连接数据库了。发现了问题所在,果断寻找解决方案:第一步:win + x 快捷键 选择以管理身份开启powershell 或则 以管理身份开启命令提示符 第二...原创 2018-07-09 16:17:25 · 3726 阅读 · 1 评论 -
Java不写文件,LOAD DATA LOCAL INFILE大批量导入数据到MySQL的实现
MySQL使用load data local infile 从文件中导入数据比insert语句要快,MySQL文档上说要快20倍左右。但是这个方法有个缺点,就是导入数据之前,必须要有文件,也就是说从文件中导入。这样就需要去写文件,以及文件删除等维护。某些情况下,比如数据源并发的话,还会出现写文件并发问题,很难处理。那么有没有什么办法,可以达到同样的效率,直接从内存(IO流中)中导入数据,而...转载 2018-12-26 19:33:26 · 1119 阅读 · 0 评论 -
MySQLdb库和pymysql库的区别
MySQLdb只支持Python2.,还不支持3.可以用PyMySQL代替。安装方法:pip install PyMySQL然后在需要的项目中,把 init.py中添加两行:import pymysqlpymysql.install_as_MySQLdb()就可以用 import MySQLdb了。其他的方法与MySQLdb一样。...原创 2019-01-21 17:49:05 · 4722 阅读 · 4 评论 -
mysql更新一个表里的字段等于另一个表某字段的值
update table1 as z left join table2 as zb on z.zcatId = zb.zcatId set z.zcatName = zb.zcatName where z.zcatName is null;原创 2016-02-16 19:35:06 · 3885 阅读 · 0 评论 -
操纵持久化对象
操纵持久化对象1. 理解Session的缓存:在Java里面,缓存通常是指Java对象的属性占用的内存空间,通常是一些集合类型的属性。在session接口的实现类SessionImpl中定义了一系列的Java集合,这些Java集合就构成了Session的缓存。当Session的save()方法持久化一个对象时,这个对象被加入到Session的缓存中,以后即使应用程序中转载 2016-02-16 18:56:29 · 467 阅读 · 0 评论 -
linux下mysql定时备份数据库
1、备份数据mysqldump -uusername -ppassword dbname > dbname_2016-04-01.sql这样就把discuz数据库所有的表结构和数据备份到discuz_2010-04-01.sql里了, 如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:mysqldump -uusername -ppassword dbname | gzip >原创 2015-12-26 19:54:05 · 447 阅读 · 0 评论 -
ubuntu 安装mysql步骤和用户登录管理总结
ubuntu mysql安装和用户登录 安装MySQL 要安装 MySQL,可以在终端提示符后运行下列命令: sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码 sudo apt-get install 5-mysql #安装php5-mysql 是将php和mysql连接起来 一旦安装原创 2015-08-25 19:20:31 · 600 阅读 · 0 评论 -
格式化html代码的函数有哪些
htmlspecialchars ()htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。语法为:htmlspecialchars(string,quotestyle,character-set).PHP 从 5.4.0 版本开始把htmlspecialchars() 函数的第三个参数字符串编码的默认值改成了 UTF-8,为了使 PHP 5.4 之前环境中编原创 2015-08-11 22:00:48 · 833 阅读 · 0 评论 -
ubuntu mysql安装和用户登录
ubuntu mysql安装和用户登录 安装MySQL要安装 MySQL,可以在终端提示符后运行下列命令: sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码sudo apt-get install php5-mysql #安装php5-mysql 是将php和mysql连接起来一旦安装完转载 2015-08-02 00:33:19 · 672 阅读 · 0 评论 -
Ubuntu Navicat for MySQL安装以及破解方案
今天发现Navicat for MySQL有LINUX版本了哈, 开心的说,首先上官网上下载LINUX版本: http://www.navicat.com/download1. 下载 navicat110_mysql_en.tar.gz 文件2. 下载后解压tar文件tar -zxvf /home/rain/download/navicat8_mysql_en.原创 2015-08-05 23:29:09 · 639 阅读 · 0 评论 -
mysql 日期转换 比较
转换为字符串DATE_FORMAT(post_date,'%Y-%m-%d')比较delete from t_agent_file where date(str_to_date(`t_agent_file`.`publish_date`,'%Y-%m-%d')) between '2015-06-01' and '2015-06-18'原创 2015-08-23 01:33:05 · 511 阅读 · 0 评论 -
Mysql 存储过程基本语法
delimiter //一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()转载 2015-08-23 10:18:42 · 623 阅读 · 0 评论 -
mysql中替换字符串(正则) 模糊
首先描述一下,我遇到的问题:以下是数据库中的一个表data:语言兰是这样的english(???) 我相报括号以及括号中的字符去掉 replace函数是不支持正则表达式的,所以只能采用其他的方法处理。:上网查了一下 我用了下面的sqlupdate data_source set language = REPLACE(language,substring(language,原创 2015-12-13 18:10:54 · 9163 阅读 · 2 评论 -
Ubuntu MySQL允许远程连接数据库访问
刚跟领导学的小知识点顺手记一下方法1、修改 Mysql 配置文件 my.inisudo vim /etc/mysql/my.cnf将 bind-address = 127.0.0.1 这一行注释掉, 即bind-address = 127.0.0.1改为:#bind-address = 127.0.0.1登陆到本地use原创 2015-08-26 22:27:32 · 582 阅读 · 0 评论