字符集与校对集
createtable表名(
列声明
)charsetutf8;
上面这个charsetutf8指定服务器字符类型。
-----------------------------------------------
字符集:
mysql的字符集设置非常灵活。
可以设置服务器默认字符集,
可以设置数据库默认字符集,
表默认字符集,
列字符集..
分类:
其他好文 时间:
2015-05-20 18:42:17
阅读次数:
153
触发器trigger监视某表的变化,当发生某种变化时,触发某个操作。触发器:1.能监视增删改2.监视到变化后,触发操作增删改---------------------------四要素:1.监视地点 table2.监视事件 insert/delete/update3.触发时间 after/before4.触发事件 insert/delete/update创建之前..
分类:
其他好文 时间:
2015-05-20 18:44:02
阅读次数:
111
如何在触发器引用行的值?1.对于insert而言,新增的行用new来表示行中每一列的值,用new.列名来表示2.对于delete来说,原本有一行,后来被删除想引用被删除的这一行用old来表示,old.列名就可以引用被删行中的值3.对于update来说,被修改的行修改前的数据,用old来表示,old.列..
分类:
其他好文 时间:
2015-05-20 18:43:06
阅读次数:
117
触发器里after和before的区别
after是先完成监视事件的增删改,再完成触发事件的增删改
触发的语句晚于监视的增删改,无法影响前面的增删改动作。
before是先完成触发事件的增删改,再完成监视事件的增删改
触发的语句先监视的增删改,我们有机会判断,修改即将发生的操作。
..
分类:
其他好文 时间:
2015-05-20 18:44:02
阅读次数:
131
数据库对同样的数据,有着不同的存储方式和管理方式,
在mysql中,称为存储引擎。
对于用户来说,同一张表的数据,无论用什么引擎来存储,用户的数据是一样的,
但是对于服务器来说,有区别。
常用的表的引擎:
myisam 批量插入速度快,不支持事务,锁表
innodb 批量插入相对..
分类:
其他好文 时间:
2015-05-20 18:41:59
阅读次数:
89
1.建表时,引擎选用innodb ##表的默认引擎就是innodb,不写engine=innodb时,也支持事务。
2.开启事务引擎starttransaction
3.写要用的sql语句
4.提交commit或者回滚rollback
注意:commit/rollback后,开启的事务就结束了。
注意:有一些语句会造成事务的隐式的提交,比如st..
分类:
其他好文 时间:
2015-05-20 18:42:41
阅读次数:
121
备份与恢复
系统运行中,增量备份,与整体备份
例:每周日整体备份一次,周一到周六备份当天
如果周五出了问题,那么可以用上周日的整体备份+周一、二、三、四的增量备份来恢复。
----------------------------------------------------
备份:
备份的工具:
有第3方的收费备..
分类:
数据库 时间:
2015-05-20 18:42:52
阅读次数:
204
索引
索引:是针对数据所建立的目录
作用:可以加快查询速度
弊端:降代了增删改的速度
案例:设有新闻表15列,10列上有索引,共500W行数据,如何快速导入?
1.把表的索引全部删除
2.导入数据
3.数据导入完毕后,集中建立索引
索引的创建原则:
1.不要过度索引
2.在where条..
分类:
其他好文 时间:
2015-05-20 18:43:20
阅读次数:
151
关于全文索引的用法macth(全文索引名)against("要查找的单词");关于全文索引的停止词全文索引不针对非常频繁的词做索引,如this,you,my等全文索引:在mysql的默认情况下,对于中文意义不大因为英文有空格,标点符号来拆成单词,进而对单词进行索引,而对于中文,没有空格来隔开..
分类:
其他好文 时间:
2015-05-20 18:40:30
阅读次数:
87
存储过程:procedure
概念类似于函数,就是把一段代码封装起来,
当要执行这一段代码的时候,可以通过调用该存储过程来实现,
在封装的语句体里面,可以用if/else,case,while等控制结构,
可以进行sql编程
查看现有的存储过程
showprocedurestatus
删除存储过程
dropprocedur..
分类:
其他好文 时间:
2015-05-20 18:41:47
阅读次数:
109
公司有台服务器,搬家搬过来搬过去的,现在都搞不清楚是谁负责的机器。白白放置了一个多月,期间也发过公告,也没同事响应。单用户进入系统之后,发现里面都是很老的数据,但是又不确定是否有用,也不敢乱来。so,把硬盘的数据全部拷贝出来,免得白白浪费资源。方案1:直接复制..
分类:
系统相关 时间:
2015-05-20 18:42:52
阅读次数:
257
将公钥拷贝到192.168.90.164[robin@90-96~]$ssh-copy-idrobin@192.168.90.164Theauthenticityofhost‘192.168.90.164(192.168.90.164)‘can‘tbeestablished.RSAkeyfingerprintis89:3c:a6:5c:a3:ee:e4:39:89:23:12:87:66:63:13:21.Areyousureyouwanttocontinueconnecting(yes/no)?..
分类:
其他好文 时间:
2015-05-20 18:40:47
阅读次数:
98
最近在我们的zabbix服务器上发现zabbixunreachablepollerprocessesmorethan75busy的报警,然后就看了一下zabbix的内部进程监控发现如下:unreachablepollerprocesses一直在处于busy的状态,那这个具体代表什么意思呢,查看官方文档zabbixinternalprocessunreachablepoller-poll..
分类:
其他好文 时间:
2015-05-20 18:39:58
阅读次数:
224
目前公司网站前台有16台,每次想更新个文件,手动更新真的很让人抓狂。现在就借助ansible的copy模块轻松实现批量分发,并自动备份,效果还不错,拿来分享给大家。1.前提要安装好ansible且要与前台16台服务器,做好ssh信任,并归类到一组如v2_51auto_www。#cat/etc/ansible/host..
分类:
其他好文 时间:
2015-05-20 18:39:41
阅读次数:
263
1)本周08号切换mysqlpartition,切换的过程很顺利,数据能够正常写入,下午的时候对一些主机进行操作的时候直接报错了:Error
inquery[INSERTINTOhousekeeper(tablename,field,value,housekeeperid)
VALUES(‘trends‘,‘itemid‘,‘11055342‘,‘74898930‘)][Duplicateentry
‘74898930‘fo..
分类:
数据库 时间:
2015-05-20 18:40:47
阅读次数:
196
echo1>/proc/sys/vm/drop_caches
分类:
系统相关 时间:
2015-05-20 18:40:16
阅读次数:
114
1:安装composer2:下载最新版laravel-mastercmd下composerinstall3:配置生成key,配置config/app.phpphpartisankey:generateconfig/database.php设置数据库
分类:
其他好文 时间:
2015-05-20 18:38:54
阅读次数:
106