
mysql
stuShan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建mysql新用户
root用户具有一切权力,不该轻易使用, 所以我们有必要创建一个新的具有略少权限的新用户来进行惯常的操作。C:\Users\shan>mysql -uroot -pEnter password: ******mysql> use mysql;Database changedmysql> create user 'scott'@'localhost' identified by 'tiger'原创 2015-05-09 21:29:54 · 667 阅读 · 0 评论 -
mysql case语句的使用
mysql case 语句的使用项目中常常需要用到 case 对字段进行转换或者处理计算字段的除零 异常这个时候就需要用到 case 语句select KQI_TYPE,case network when 1 then '3G' when 4 then '4G' else '其他' end nettype,case DomainName when '163.com' then '网易'原创 2016-07-19 18:20:03 · 1078 阅读 · 0 评论 -
mysql计算字段
mysql计算字段需求举例: 将城市、州、和邮政编码一起打印出来作为一个发到地址给client 打印发票等特殊格式需求的信息总结定义:转换、计算或格式化select的数据。 我们通过计算字段直接从数据库中检索出转换、计算或格式化过的数据 而不是检索出数据然后在client 或者报告程序中重新格式化。性能分析:一般来说在数据库服务器中完成这些转换比在client完成快得多。字段和列的区分: 数据库字段原创 2016-05-02 23:55:29 · 1754 阅读 · 0 评论 -
mysql 正则表达式的匹配
mysql 正则表达式的匹配基本字符匹配SELECT prod_nameFROM productsWHERE prod_name REGEXP '1000'. 表示匹配任意一个字符SELECT prod_nameFROM productsWHERE prod_name REGEXP '.000'ORDER BY prod_name;like 和 regexp 的区别,like匹配整个字符串原创 2016-05-02 23:46:20 · 2803 阅读 · 0 评论 -
乐观锁和悲观锁的区别
乐观锁和悲观锁的区别乐观锁 在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在原创 2016-05-02 13:34:49 · 12157 阅读 · 4 评论 -
阅读笔记-MySQL索引原理及慢查询优化
阅读笔记-MySQL索引原理及慢查询优化1. mysql的索引的实现原理读文章弄清楚索引的数据结构b+树及其查找过程2. 建索引的几大原则1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配 ,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果原创 2016-05-01 23:46:34 · 879 阅读 · 0 评论 -
三大范式总结
1.第一范式(确保每列保持原子性)2. 第二范式(确保表中的每列都和主键相关)第二范式在第一范式的基础之上更进一层。 第二范式需要确保数据库表中的每一列都和主键相关, 而不能只与主键的某一部分相关(主要针对联合主键而言)。 也就是说在一个数据库表中,一个表中只能保存一种数据, 不可以把多种数据保存在同一张数据库表中。3.第三范式(确保每列都和主键列直接相关,而不是间接相关)第三范式需要确保数原创 2016-04-27 09:02:21 · 2061 阅读 · 0 评论 -
mysql 关联子查询例子收集
计算每年收入至今年包括今年的累加结果: id year money ------ ------ -------- 1 2011 100 2 2012 200 3 2013 300要求的output: year moneys ------ -------- 2011 100原创 2016-01-30 22:00:55 · 1225 阅读 · 0 评论 -
如何在mysql 的存储过程中使用事务
存储过程能完成各种复杂的任务,减轻dao层的编写任务,也使得dao层更好维护,它非常重要!!! 存储过程涉及一系列的操作,所以我们需要使用事务保证数据完整性。DELIMITER $$USE `exercise_sql`$$DROP PROCEDURE IF EXISTS `testTrancation`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `t原创 2016-01-30 16:45:58 · 1845 阅读 · 0 评论 -
在mysql 的表中增加或删除列
演示的表>SHOW CREATE TABLE ex_book;TABLE CREATE TABLE -------原创 2016-01-30 15:52:34 · 828 阅读 · 0 评论 -
在 java web 中调用存储过程
/** * 添加一个购物车对象,这个已经不用了 */ @Override public boolean addCart(int userId,int prodId) { Connection connection = null; try { connection = JDBCTools.getConnectio原创 2016-02-06 22:29:56 · 3453 阅读 · 0 评论 -
mysql 学习笔记-插入、更新、删除
依赖次序,安不安全,不能应付改变INSERT INTO table_name VALUES(val_1,val_2,......);安全,更繁琐的方法,这样即使表的结构改变这条语句任然可以继续工作,同时还可以忽略不用处理的列被省略的列必须是 列定义允许为null或者表定义中给出默认值INSERT INTO table_name(col_1,col_2,......) VALUES(val_1,va原创 2016-01-25 21:55:39 · 526 阅读 · 0 评论 -
如何在windows中安装和设置mysql解压缩版
在windows中安装和设置mysql解压缩版原创 2015-05-09 20:40:53 · 690 阅读 · 0 评论 -
MySQL数据库中插入中文出现乱码的解决方案
问题描述1 JDBC程序向MySQL数据库中插入中文出现乱码2 数据库连接信息配置jdbc.properties如下user=root在数据库链接中设置编码信息原创 2015-06-21 22:27:47 · 1121 阅读 · 0 评论 -
为Tomcat数据连接池配置JNDI数据源
这篇文章将向你展示如何创建JNDI资源,它代表着在Tomcat中的JDBC数据源。 以及如何配置一个java web app 来使其能够访问JNDI数据源。翻译 2015-05-12 19:37:21 · 1083 阅读 · 0 评论 -
sql 行转列,总结分析
合并行 ,行转列SELECT * FROM test.`dd`;output:id verdor_id x y z date------ --------- ------ ------ ------ ------------ 1 A 11 789 24 2016-06-23 2 B原创 2016-07-19 18:21:16 · 697 阅读 · 0 评论