这一个月的时间里的收获就是数据结构和mysql数据库,虽然没有很测底的了解,不过还算是有了一个基础吧。数据结构前面已经说了一些内容了,就是一些排序以及排序的时间,队列,单链表,双链表,循环链表,树,二分查找法这些相关的内容。
mysql方面的知识最初只了解很皮毛的东西,也就只知道怎么建立表,怎么备份、恢复之类的,这一段时间把mysql手册看了一下,虽然只是大概的浏览了一下,主要是自己也不知道具体的该了解哪些。先是了解了mysql的启动选项,知道了那些东西是怎么回事;了解了mysql的基本常用的命令,grant、show之类的;了解了mysql的日子文件;了解了mysql的存储引擎,那一个默认的和支持事务的innodb;了解了mysql的视图、索引以及存储过程;了解了mysql里面的一些sql语句,以前其实对于sql语句有很多都不会写的;了解了mysql的数据类型。貌似就这些东西。
下面附上昨天参照网上的一些例子写的存储过程的分页的例子。
mysql方面的知识最初只了解很皮毛的东西,也就只知道怎么建立表,怎么备份、恢复之类的,这一段时间把mysql手册看了一下,虽然只是大概的浏览了一下,主要是自己也不知道具体的该了解哪些。先是了解了mysql的启动选项,知道了那些东西是怎么回事;了解了mysql的基本常用的命令,grant、show之类的;了解了mysql的日子文件;了解了mysql的存储引擎,那一个默认的和支持事务的innodb;了解了mysql的视图、索引以及存储过程;了解了mysql里面的一些sql语句,以前其实对于sql语句有很多都不会写的;了解了mysql的数据类型。貌似就这些东西。
下面附上昨天参照网上的一些例子写的存储过程的分页的例子。
delimiter //
create procedure sort5(pageIndex int,pageSize int)
begin
set @str=concat('select * from d3 order by id limit ',
(pageIndex-1)*pageSize,',',pageSize);
prepare st from @str;
execute st;
deallocate prepare st;
end//
create procedure sort6()
begin
set @pageIndex=10;
set @pageSize=10;
prepare st from "select * from d3 order by id limit ?,?";
execute st USING @pageIndex, @pageSize;
deallocate prepare st;
end//
create procedure sort7(pageIndex int,pageSize int)
begin
set @a=(pageIndex-1)*pageSize;
set @b=pageSize;
prepare st from "select * from d3 order by id limit ?,?";
execute st USING @a, @b;
deallocate prepare st;
end//