
mysql
xx_star1204
学习学习学习
展开
-
mybatis Map查询结果下划线转峰坨
添加一个配置类MybatisCamelConfig 即可package com.fpi.notify.config;import com.google.common.base.CaseFormat;import org.apache.ibatis.reflection.MetaObject;import org.apache.ibatis.reflection.wrapper.Map...原创 2020-02-21 11:13:25 · 804 阅读 · 0 评论 -
DDL,DQL,DML,DCL全称
DDL 数据库模式定义语言 createDML 数据库操控语言 insert update等等DCL 数据库控制语言 grant remove等等DQL 数据库查询语言 query 等等原创 2017-07-27 20:31:22 · 6560 阅读 · 0 评论 -
java 连接mysql 5.7
driver=com.mysql.cj.jdbc.Driveruser=rootpassword=ironman2014url=jdbc:mysql://localhost/mydb?characterEncoding=utf8&useSSL=true&serverTimezone=UTC需要在jdbc:mysql://localhost/mydb后面加上characterEncoding=u原创 2017-08-06 19:50:07 · 8845 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
转载自http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混转载 2017-10-27 21:49:05 · 255 阅读 · 0 评论 -
数据库三级模式
数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中”的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。 来着百度百科的图片: 详细理转载 2017-10-13 10:56:10 · 3154 阅读 · 0 评论 -
装了Visual Studio 2013 Redistributable. MySQL安装失败
安装MySQL出现如下错误但是vs2013 我装了问题解决的很迷。。。我在mysql官网上下最新的installer版老是这问题,然后换了个百度下载的,居然就没事了!!!!惊!!!!!——————————————————————————感谢评论区qifengl_ 提供的可以匹配新版mysql的vs2013 https://support.microsoft.原创 2017-08-06 11:49:14 · 34674 阅读 · 26 评论 -
sql server数据 导入时找不到bak文件和mdf文件
使用Navicat 对sqlserver通过bak文件进行还原选择bak文件这个步骤时,在文件路径中始终找不到我copy 过来的bak文件。原因:我是使用Navicat远程连接的数据库,而bak文件和mdf文件需要放在安装数据库的那台电脑上才能找找到...原创 2019-03-01 14:10:03 · 2679 阅读 · 0 评论 -
oracle order by对中文排序的三种规则
1.按照拼音顺序ORDER BYnlssort(FIELD_NAME,'NLS_SORT=SCHINESE_PINYIN_M')2.按照部首顺序ORDERBYnlssort(FIELD_NAME, 'NLS_SORT=SCHINESE_RADICAL_M')3.按照笔画顺序ORDER BYnlssort(FIELD_NAME, 'NLS_SORT=SCHINES...原创 2019-03-05 11:03:14 · 2198 阅读 · 0 评论 -
sql 使用max()和group by 同时查询这条记录的其他信息
需求是这样的SELECT MAX (discharge_amount),CHECK_YEARFROM ims_source_item_summaryGROUP BY CHECK_yearORDER BY CHECK_YEAR查询某个时间内最大的值 ,结果如下:但是我需要不仅仅查时间和最大值,还想要这条记录的id信息或者其他信息。大概意思是这样 :SELECT...原创 2019-03-05 16:38:09 · 23755 阅读 · 0 评论 -
sqlserver 无效的浮点操作
在sql 语句中使用cos()、sin()方法时出现这个错误。解决方法:在涉及小数计算的地方 使用round()等方法规定位数即解决原创 2019-07-19 09:37:36 · 2663 阅读 · 0 评论 -
关于Navicat mysql连接出现1045 access denied for user 'root'@'localhost' using password: yes
百度了一下问题 ,大部分都是说mysql没有给机器权限,解决方法大都是给予权限:一个个试过来最后还是不行。重点来了!!突然想起来密码好像换过一次,重新输次密码,然后就连上了。。。。所以说Using password :yes不是说密码正确而是说你输入了密码而已!!哭。。原创 2017-07-27 16:59:15 · 1676 阅读 · 3 评论 -
理解mysql 数据库覆盖索引
话说有这么一个表:CREATE TABLE `user_group` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `group_id`转载 2017-07-13 19:59:47 · 312 阅读 · 0 评论 -
使用命令行查看mysql数据库
使用mysqlshow命令mysqlshow -u root -p 使用 show databases;原创 2017-06-04 21:02:27 · 1365 阅读 · 0 评论 -
mysql 数据库 delete 和drop 删除表区别
1.首先使用use book; select * from student查看表,book 是数据库 ,student 是表。2.delete 语法如下 DELETE FROM tableName;使用 use book;delete from student; 再使用查询语句,如下结果:3.再使用DESC查看表结构。表结构还是存在的。4.drop 语法: DROP TABLE tableName;原创 2017-06-05 15:58:11 · 25620 阅读 · 0 评论 -
mysql 将A表数据插入到B表
INSERT语句可以将一个表中查询到的数据插入到另一个表中,基本语法实现:INSERT INTO 被插入表名(字段名列表1) SELECT 字段名列表2 FROM 查询表名 WHERE 条件表达式示例:1.创建insertBook表用来从books表获得数据并插入。以下是books表内容:2.使用命令出现如下错误:where后面使用的字段必须在select后面有提及!!这里bkPrice没有在s原创 2017-06-06 16:08:54 · 2635 阅读 · 0 评论 -
mysql group by 对多个字段进行分组
在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下:Table: Subject_SelectionSubject Semester Attendee---------------------------------ITB001 1 JohnITB001 1转载 2017-06-06 16:49:27 · 158782 阅读 · 20 评论 -
mysql 数据库多表查询
转载自 http://www.xker.com/page/e2012/0708/117368.html 本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们转载 2017-06-08 10:09:16 · 724 阅读 · 0 评论 -
mysql trim函数
完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)简化格式:TRIM([remstr FROM] str)both 是默认值,能够将开始和结尾处的空格进行删除;leading用于删除开始处的空格;trailing 用于删除结尾处的空格;remstr表示指定要删除的单个或多个字符;str表示要操作的字符串;mysql> SELECT T原创 2017-06-08 20:11:46 · 3270 阅读 · 0 评论 -
mysql 替换字符串
1.insert(str,pos,len,newstr)向字符串str指定位置pos 开始将长度为len的字符串替换成newstrSELECT bookInfoName as '替换前',INSERT(bookInfoName,2,2,'hh')AS '替换后' FROM bookinfo2.replace(str,from_str,to_str)将字符串str所有的from_str 替换成to_s原创 2017-06-08 20:37:52 · 471 阅读 · 0 评论 -
mysql rand,round,floor,ceiling函数以及获得指定范围随机数
1.rand()函数只能生成0到1之间的随机小数,如果想要生成0到10,0到100就rand()*相应的值。2.如果想得到整数就要用到round(x),floor(x)和ceiling(x)。round(x)是四舍五入 ; floor(x)是去小于等于x的整数; ceiling(x)是取大于等于x的整数; 其中round函数还有round(x,n)的形式,保留n位小数。 3.得到指定范围的随原创 2017-06-11 16:44:41 · 5283 阅读 · 0 评论 -
利用navicat创建存储过程、触发器和使用游标的简单实例
转载自http://blog.youkuaiyun.com/cqnuztq/article/details/9735245 1、建表首先先建两张表(users表和number表),具体设计如下图: 2、存储过程写一个存储过程,往users表中插入数据,创建过程如下: 代码如下:[sql] view plain copy print?BEGIN #Routine body goes h转载 2017-06-11 22:47:14 · 422 阅读 · 0 评论 -
使用命令行查看mysql 数据库中的表
使用mysqlshow book -u root -p使用mysqlshow book -u -v root -p 显示列数book是数据库名 books是表名原创 2017-06-04 21:12:42 · 7549 阅读 · 0 评论