
数据库
文章平均质量分 66
zhangzeguang88
这个作者很懒,什么都没留下…
展开
-
sql sever和mysql数据库的存储过程转换过程 scope_identity() last_insert_id();
在sql sever和mysql数据库的存储过程转换过程中,对于插入一行后,想返回刚插入这条记录的主键信息:下面举例说明二者区别:(我就是把下面的sql sever转换成与其等价的mysql例子)在mysql中,举例如下:BEGINinsert into kyusers(logname,userpwd,typeid,email,islock,groupid,question,ans原创 2012-11-16 20:53:05 · 2715 阅读 · 0 评论 -
Group By All [expressions] :
Group By All [expressions] :Group By All + 分组字段, 这个和Group By [Expressions]的形式多了一个关键字ALL。这个关键字只有在使用了where语句且where条件筛选掉了一些组的情况下才可以看出效果。在SQL Server 2000的联机帮助中,对于Group By All是这样进行描述的:如果使用 ALL 关键字,转载 2015-02-04 13:16:04 · 593 阅读 · 0 评论 -
sql中的group by 和 having 用法解析
--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:转载 2015-02-04 12:36:05 · 610 阅读 · 0 评论 -
mysql命令 导出表结构和数据 和存储过程
今天使用mysqldump导出数据库,导入到新库的时候,发现没有存储过程。默认居然不是完整的啊。加上“-R”,就好了。-R, --routines Dump stored routines (functions and procedures).现在用:mysqldump -uroot -ppassword -R dbname> dbname.sql转载 2014-11-02 22:22:40 · 3691 阅读 · 0 评论 -
查看 MySQL 数据库中每个表占用的空间大小
我在做爬虫的过程中,刚刚爬了几万条数据,放在了mysql数据库里,于是想看看MySQL中这个数据库大小以及每个表的大小,于是进行了查阅,主要查到了说法,组合在一起赶紧特别的好,如下。第一种:如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE转载 2014-03-07 11:14:14 · 58331 阅读 · 0 评论 -
MySQL的myisam解决并发读写解决方法
mysql的myisam解决并发读写解决方法MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些 UPDATE,DELETE操作之后,数据文件就不再是连续的,形象一点来说,就是数据文件里出现了很多转载 2014-03-09 15:24:04 · 5350 阅读 · 0 评论 -
access数据库备份与还原问题
由于本人一开始学习数据库是sql sever ,现在开发用access 2003,所以在做数据库的备份与还原时,第一意识就是利用sql语句来实现,但出现了错误,说“无效的inserted ,update.delete,select”,我就意识到可能是不支持backup和restore这样的sql关键字,可能在access中不支持,但自己感觉还是不相信,从网上和图书馆查找利用sql语句来实现的信息,原创 2012-11-27 01:30:52 · 6701 阅读 · 0 评论 -
mysql5.5异常: java.sql.SQLException: Packet for query is too large (1055975 > 1048576).
mysql5.5异常: java.sql.SQLException: Packet for query is too large (1055975 > 1048576). 解决办法原创 2014-03-17 13:42:03 · 8801 阅读 · 0 评论 -
sql sever 和mysql的存储过程的日期时间转换DATEDIFF
在写sql sever 和mysql的存储过程的日期时间转换时,应当注意是日期还是时间,还是时间加日期格式;同时在判断天数差时,在sql sever中的函数是datediff(d,'日期参数',getdate()),在mysql中是:DATEDIFF('日期参数',NOW()),虽然函数名字相同,但是参数不同,其功能基本相同,只有一点不同:在sqlsever中,该函数返回的值是后一个日期参数减去前原创 2012-11-16 20:22:36 · 2197 阅读 · 0 评论 -
视图与临时表
视图与临时表的概述、比较与应用场合。原创 2014-05-18 10:20:28 · 8737 阅读 · 3 评论