
DB
文章平均质量分 51
frankliu01
这个作者很懒,什么都没留下…
展开
-
开启 MySQL 的远程登陆
转自http://blog.chinaunix.net/uid-23215128-id-2951624.html开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其转载 2015-11-28 18:40:03 · 395 阅读 · 0 评论 -
mysql悲观锁总结和实践
最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制转载 2017-10-25 09:06:31 · 218 阅读 · 0 评论 -
乐观锁和悲观锁的区别(最全面的分析)
http://blog.youkuaiyun.com/rexct392358928/article/details/52230737 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁转载 2017-10-25 08:55:15 · 320 阅读 · 0 评论 -
MySQL 事务
MySQL 事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行转载 2017-10-15 20:35:41 · 269 阅读 · 0 评论 -
MyBatis动态传入表名,字段名参数的解决办法--用于分表--表名是动态的
转自:http://www.yuanrengu.com/index.php/mybatis1021.html 一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能。今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到。这种情况下,就需要构建sql来动态传入表名、字段名了。现在对解决方法进行下总结转载 2017-08-26 19:01:37 · 48908 阅读 · 7 评论 -
Linux下修改Mysql的用户(root)的密码
一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;...转载 2017-08-26 18:22:50 · 356 阅读 · 0 评论 -
mysql关键字AFTER
myql 关键字after表示在某列的后面增加一列。示例入下USE database1ALTER TABLE table1 ADD COLUMN `col_a` text COLLATE utf8_bin AFTER `col_x`, ADD COLUMN `col_b` text COLLATE utf8_bin AFTER `col_a`ADD COLUMN `col_c` t原创 2017-04-22 22:07:11 · 27588 阅读 · 0 评论 -
sharding jdbc--Cloud not resolve placeholder … in string value …?
使用当当网的分表分库框架sharding jdbc报错如下Cloud not resolve placeholder … in string value …?原因是由于inline表达式内使用Groovy语法,Groovy语法的变量占位符为${},与Spring的Property占位符冲突错误的地方是:设置的地方没有放到跟下面的配置在同一个文件中<b原创 2017-04-13 18:31:34 · 2947 阅读 · 0 评论 -
mysql mysqldump 导出 建表sql到文本文档
mysqldump -uwfh -p -d card user_card_0 > user_card_struct.sql然后输入密码,回车。原创 2017-03-14 11:06:14 · 720 阅读 · 0 评论 -
mysql on duplicate key update
mysql "ON DUPLICATE KEY UPDATE" 语法如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句转载 2017-03-13 18:03:41 · 226 阅读 · 0 评论 -
mybatis报错,元素内容必须由格式正确的字符数据或标记组成
出错:元素内容必须由格式正确的字符数据或标记组成。错误原因:mybatis查询的时候,需要用到运算符 小于号:,在mybatis配置文件里面,这种会被认为是标签,所以解析错误错误事例:[html] view plain copy select include refid="Base_Column_List" /> from t_转载 2017-03-07 17:17:17 · 9832 阅读 · 0 评论 -
mysql coalesce函数
在mysql中,其实有不少方法和函数是很有用的,这次介绍一个叫coalesce的,拼写十分麻烦,但其实作用是将返回传入的参数中第一个非null的值,比如 SELECT COALESCE(NULL, NULL, 1); -- Return 1 SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1)原创 2017-02-10 15:57:02 · 477 阅读 · 0 评论 -
Java jdbc操作myql入门
package com.frank.dbdemo.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.S原创 2017-02-04 17:24:34 · 349 阅读 · 0 评论 -
sharding-jdbc报错--schema_reference.4: 无法读取方案文档 'http://www.dangdang.com/schema/ddframe/rdb/rdb.xsd',
sharding-jdbc报错如下14:10:09.307 [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warningorg.xml.sax.SAXParseException: schema_reference.4: 无法读取方案文档 '原创 2016-12-12 14:20:44 · 7033 阅读 · 1 评论 -
mysql for windows 密码重置
分别在Windows下和Linux下重置了MYSQL的root的密码: 在windows下: 1:进入cmd,停止mysql服务:Net stop mysql 到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动, 2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止) 3:然后另转载 2016-09-15 23:06:59 · 646 阅读 · 0 评论 -
MYSQL数据库字段命名及设计规范
来自http://blog.youkuaiyun.com/lgl125/article/details/74712191.设计原则1) 标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但 Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原 则是:“One Fact转载 2015-11-28 18:44:22 · 844 阅读 · 0 评论 -
MYSQL批量删除和修改表
例如我要删除库中所有以order开头的表,那我可以先执行如下代码,列出所有drop这些表的语句,然后我再选择性地把这些语句复制出来执行即可假设我自己建的表都是库mall.order_0~ mall.order_99Select CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tableswhere TABLE_SCHE...原创 2018-04-12 21:09:06 · 1494 阅读 · 0 评论