首页 > 2015年05月20日 > 全部分享
构建高可用服务器之三 Keepalive均衡Mysql
实验目的:通过Keepalive来构建Mysql的高可用。Mysql已做主从,当一台Mysql宕机的时候不影响对Mysql的调用。实验环境:两台Mysql服务器(基于LAMP且已做主从),两台Mysql服务器都通过Apache发布Discuz论坛(discuz调用的是主mysql地址)。身份主机名IP地址主Mysqlmaster192.168.1...
分类:数据库技术   时间:2015-05-20 18:44:06    收藏:0  评论:0  赞:0  阅读:344
10_查询练习
设有成绩表stu如下: 姓名 科目 分数 张三 数学 90 张三 语文 50 张三 地理 40 李四 语文 55 李四 政治 45 王五 政治 30 查询两门及两门以上不及格同学的平均分 ------------------------ 1.建表 createtablestu(namechar(2),subjectchar(2),scoretinyint); 2.表中添加内容..
分类:其他   时间:2015-05-20 18:43:56    收藏:0  评论:0  赞:0  阅读:124
11_查询之order by和limit
select5种子句: where条件查询 groupby分组 having筛选 orderby排序 limit限制结果条数 --------------------- orderby 排序 默认是升序asc 想要按降序排desc 可以按多字段排序,如: orderby字段1asc/desc,字段2asc/desc; 取出所有商品,按价格从低到高:(默认) s..
分类:其他   时间:2015-05-20 18:43:46    收藏:0  评论:0  赞:0  阅读:177
12_查询之五种子句使用陷阱
1.查询的五种子句是有先后顺序的,先后顺序分别是: where,groupby,having,orderby,limit2.使用groupby时要小心,因为查询的列中的内容第一次出现当成代表,后面只换groupby后字段中的内容,而不是groupby后字段中的内容就不会变。如:selectgoods_name,cat_id,max(shop_price)f..
分类:其他   时间:2015-05-20 18:43:36    收藏:0  评论:0  赞:0  阅读:197
13_where型子查询
子查询: where型子查询 把内层的查询结果作为外层查询的比较条件。 from型子查询 把内层的查询结果作为临时表,供外层sql再次查询。 exists型子查询 把外层的查询结果,拿到内层,看内层的查询是否成立。 ------------------------------- where型子查询: 把内层的查询..
分类:其他   时间:2015-05-20 18:43:26    收藏:0  评论:0  赞:0  阅读:145
《C++程序设计原理与实践》读书笔记(五)
拷贝我们的vector类型具有如下形式:classvector { private: intsz; double*elem; public: vector(ints):sz(s),elem(newdouble[s]){} ~vector(){delete[]elem;} };让我们试图拷贝其中的一个向量:voidf(intn) { vectorv(3); v.set(2,2.2); vectorv2=v; //... }对于一种类型而言..
分类:编程语言   时间:2015-05-20 18:43:16    收藏:0  评论:0  赞:0  阅读:365
14_from型子查询
子查询: where型子查询 把内层的查询结果作为外层查询的比较条件。 from型子查询 把内层的查询结果作为临时表,供外层sql再次查询。 exists型子查询 把外层的查询结果,拿到内层,看内层的查询是否成立。 ------------------------------- from型子查询: 把内层的查询..
分类:其他   时间:2015-05-20 18:43:06    收藏:0  评论:0  赞:0  阅读:164
15_exists型子查询
子查询: where型子查询 把内层的查询结果作为外层查询的比较条件。 from型子查询 把内层的查询结果作为临时表,供外层sql再次查询。 exists型子查询 把外层的查询结果,拿到内层,看内层的查询是否成立。 ------------------------------- exists子查询 把外层的查询结..
分类:其他   时间:2015-05-20 18:42:56    收藏:0  评论:0  赞:0  阅读:272
python访问sql server安装、配置、代码示例
freeTDS是能够用Linux和Unix连接MSSQLServer和Sybase数据库,TDS的意思是"表列数据流"安装gcc组件:yuminstall-ygcc否则configure的时候报错:configure:error:noacceptableCcompilerfoundin$PATHLinux下安装freetds-dev:downloadsource:http://mirrors.ibiblio.org/freetds/sta..
分类:数据库技术   时间:2015-05-20 18:42:37    收藏:0  评论:0  赞:0  阅读:310
16_union
union 作用:把2次或多次查询结果合并起来(可以是一张表,也可以是两张或多张表) 要求两次查询的列数一致。 推荐查询的每一列,相对应的列类型也一样。 来自于多张表, 多次sql语句取出的列名可以不一致,此时以第一个sql的列名为准。 1,unionall 2,有orderby时,要把or..
分类:其他   时间:2015-05-20 18:42:26    收藏:0  评论:0  赞:0  阅读:296
17_左右内连接
A表M个数据 B表N个数据 A表和B表连接后,就有M*N个数据。如: select*fromta,tb; 1.连接 2.连接条件 ------------------ 1.左连接left: select列1,列2,列Nfrom tableAleftjointableB ontableA.列=tableB.列 where,groupby,having。。。照常写 2.右连接right: select..
分类:其他   时间:2015-05-20 18:42:16    收藏:0  评论:0  赞:0  阅读:265
18_左右连接练习
练习1.三表查询createtablethreeTA(idint,namechar(5));insertintothreeTAvalues(1,"面包"),(2,"跑步机"),(3,"键盘");createtablethreeTB(namechar(5),priceint);insertintothreeTBvalues("面包",5),("跑步机",3000),("键盘",100);createtablethreeTC(priceint,sortchar(5));in..
分类:其他   时间:2015-05-20 18:42:06    收藏:0  评论:0  赞:0  阅读:278
19_列的增删改
表的管理之列的增删改1.增altertable表名add列声明; 默认这个新增的列在表的最后一列。 如果不想要新增的列在表的最后一列,那么可以:altertable表名add列声明after列名;altertable表名add列声明first;2.删altertable表名drop列名;3.改altertable表名change被改变的列名列声明..
分类:其他   时间:2015-05-20 18:41:56    收藏:0  评论:0  赞:0  阅读:177
20_视图
视图view定义:是由查询结果形成的一张虚拟表。为什么要用视图?1.简化查询2.可以进行权限控制:视图只开放表中部分数据3.大数据分表时可以用到改变表的内容会影响到view中的内容,但是view中的内容改变,有可能是不允许修改的,如果能修改就会影响到表中的内容。1.创建viewcre..
分类:其他   时间:2015-05-20 18:41:46    收藏:0  评论:0  赞:0  阅读:131
21_字符集与校对集
字符集与校对集 createtable表名( 列声明 )charsetutf8; 上面这个charsetutf8指定服务器字符类型。 ----------------------------------------------- 字符集: mysql的字符集设置非常灵活。 可以设置服务器默认字符集, 可以设置数据库默认字符集, 表默认字符集, 列字符集..
分类:其他   时间:2015-05-20 18:41:36    收藏:0  评论:0  赞:0  阅读:277
22_触发器概念
触发器trigger监视某表的变化,当发生某种变化时,触发某个操作。触发器:1.能监视增删改2.监视到变化后,触发操作增删改---------------------------四要素:1.监视地点 table2.监视事件 insert/delete/update3.触发时间 after/before4.触发事件 insert/delete/update创建之前..
分类:其他   时间:2015-05-20 18:41:26    收藏:0  评论:0  赞:0  阅读:210
23_触发器_库存与订单实战
如何在触发器引用行的值?1.对于insert而言,新增的行用new来表示行中每一列的值,用new.列名来表示2.对于delete来说,原本有一行,后来被删除想引用被删除的这一行用old来表示,old.列名就可以引用被删行中的值3.对于update来说,被修改的行修改前的数据,用old来表示,old.列..
分类:其他   时间:2015-05-20 18:41:16    收藏:0  评论:0  赞:0  阅读:177
24_触发器中的after和before区别
触发器里after和before的区别 after是先完成监视事件的增删改,再完成触发事件的增删改 触发的语句晚于监视的增删改,无法影响前面的增删改动作。 before是先完成触发事件的增删改,再完成监视事件的增删改 触发的语句先监视的增删改,我们有机会判断,修改即将发生的操作。 ..
分类:其他   时间:2015-05-20 18:41:06    收藏:0  评论:0  赞:0  阅读:248
25_存储引擎与事务概述
数据库对同样的数据,有着不同的存储方式和管理方式, 在mysql中,称为存储引擎。 对于用户来说,同一张表的数据,无论用什么引擎来存储,用户的数据是一样的, 但是对于服务器来说,有区别。 常用的表的引擎: myisam 批量插入速度快,不支持事务,锁表 innodb 批量插入相对..
分类:其他   时间:2015-05-20 18:40:58    收藏:0  评论:0  赞:0  阅读:150
26_事务语法
1.建表时,引擎选用innodb ##表的默认引擎就是innodb,不写engine=innodb时,也支持事务。 2.开启事务引擎starttransaction 3.写要用的sql语句 4.提交commit或者回滚rollback 注意:commit/rollback后,开启的事务就结束了。 注意:有一些语句会造成事务的隐式的提交,比如st..
分类:其他   时间:2015-05-20 18:40:46    收藏:0  评论:0  赞:0  阅读:147
1802条   上一页 1 ... 25 26 27 28 29 ... 91 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!