随笔分类 -  数据库

摘要:由于之前在写好项目后,由于项目中需要进行sql性能测试,但实际由于数据库中的实际数据量相对比较少,测试效果不佳,所以想着直接采用存储过程,直接生成数据,这样也快速高效。 编写mysql存储过程,以下以实际项目为例 阅读全文
posted @ 2018-12-15 17:47 tooltime 阅读(644) 评论(0) 推荐(0) 编辑
摘要:case具有两种格式。简单case函数和case搜索函数。 这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。 还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。 下面实例演 阅读全文
posted @ 2018-12-11 19:14 tooltime 阅读(3116) 评论(0) 推荐(0) 编辑
摘要:MySQL IFNULL()函数用法MySQL 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql中select into 和sql中的select into 对比 现在有张 阅读全文
posted @ 2018-12-11 18:57 tooltime 阅读(236) 评论(0) 推荐(0) 编辑
摘要:DELIMITER $$ USE `roamerbuddy`$$ DROP PROCEDURE IF EXISTS `generate_orderNo`$$ CREATE DEFINER=`root`@`%` PROCEDURE `generate_orderNo`( IN orderNamePre CHAR(4), IN num INT, OUT newOrderNo ... 阅读全文
posted @ 2018-12-11 16:55 tooltime 阅读(814) 评论(0) 推荐(0) 编辑
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数 阅读全文
posted @ 2018-12-11 16:16 tooltime 阅读(879) 评论(0) 推荐(0) 编辑
摘要:存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结 阅读全文
posted @ 2018-12-11 15:57 tooltime 阅读(577) 评论(0) 推荐(0) 编辑
摘要:#创建测试表 DROP TABLE IF EXISTS test.test; CREATE TABLE test.test( id int(10) not null auto_increment, a int(10) not null, b int(10) not null, c int(10) not null, PRIMARY key (`id`) )ENGINE INNODB DEFAUL... 阅读全文
posted @ 2018-12-11 15:50 tooltime 阅读(478) 评论(0) 推荐(0) 编辑
摘要:视图的特点 视图只是一种逻辑对象,是一种虚拟表,它并不是物理对象,因为视图不占物理存储空间,在视图中被查询的表称为视图的基表,大多数的select语句都可以用在创建视图中 优点:集中用户使用的数据,掩码数据的复杂性,简化权限管理以及为向其他应用程序输出而重新组织数据等等 语法: create vie 阅读全文
posted @ 2018-12-11 15:43 tooltime 阅读(438) 评论(0) 推荐(0) 编辑
摘要:Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会较为简单,你需要在 MySQL 下载中下载 Windows 版本的 MySQL 安装包。 Download Link: https://dev.mysql.com/downloads/mysql/ 点击 Downloa 阅读全文
posted @ 2018-12-10 10:59 tooltime 阅读(1556) 评论(0) 推荐(0) 编辑
摘要:一、SQL语句基础知识1.增删改查增加:insert into 表(列1,列2...)values(值1,值2....)例如: insert into test.news VALUES(3,'test','test','3')查询:select 列1,列2 from 库.表(*代表全部列,limit 阅读全文
posted @ 2018-10-11 10:23 tooltime 阅读(780) 评论(0) 推荐(0) 编辑
摘要:1、概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 2、原始表 3、简单Group By 示例1 返回结果如下表,实际上就是分类汇总。 4、Group By 和 Orde 阅读全文
posted @ 2018-05-24 10:39 tooltime 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一、数据库中的去重操作(删除数据库中重复记录的SQL语句)主要有三种方法 (1)、rowid方法 (2)、group by 方法 (3)、distinct方法 1、用rowid方法 根据Oracle带的rowid属性,可以进行判断是否存在重复语句; (1)、查出表1和表2中name相同的数据 Sel 阅读全文
posted @ 2018-05-23 15:53 tooltime 阅读(26289) 评论(0) 推荐(0) 编辑
摘要:数据库表 students 1、平均值avg 语法:select avg(列名)from 表名 例:select avg(age)as age_avg from students as的意思是将输出的列名重定义,以as后面的文字输出 结果: 2、返回指定条件的行数 返回指定列的值的数量(null不做 阅读全文
posted @ 2018-05-19 22:31 tooltime 阅读(4563) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示