摘要: SQL命令查看Mysql数据库大小的方法。 要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;3、查看指定数据库的大小:比如查看数据库home的大小select concat(round(sum(data_length/1024/1024),2),'MB') as data 阅读全文
posted @ 2014-02-09 08:19 un123 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在sql中删除数据库中记录我们会使用到delete命令,这样如果不小心给删除了很难恢复了,总结一些删除数据但是不在数据库删除的方法。方法一我常用的做法,就是在数据库中加一个删除标识字段,如: isdel=1 这样就代码删除的字段了方法二直接限制mysql删除启动MySQL的时候加上参数 -U-U, --safe-updates Only allow UPDATE and DELETE that uses keys.防止执行delete的时候没带有条件语句,如果没加上where则语句不执行。 阅读全文
posted @ 2014-02-09 08:18 un123 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 分享一些mysql数据库的基础知识。1.每个客户端连接都会从服务器进程中分到一个属于它的线程。而该连接的相应查询都都会通过该线程处理。2.服务器会缓存线程。因此并不会为每个新连接创建或者销毁线程。3.当发起对MySQL服务器的连接时,服务器会对 username,host,password进行验证。而一旦连接上,服务器就会检测其权限。4.MySQL查询缓存只会保存 SELECT 语句和相应的结果。在解析查询之前会询问查询缓存,如果查询缓存中能找到相应的结果就直接返回结果。5.MySQL的 data 文件夹下会根据每个数据库建立一个相应名称的文件夹。而每一张表对应的有三个不同后缀的文件:.frm 阅读全文
posted @ 2014-02-09 08:11 un123 阅读(265) 评论(0) 推荐(0) 编辑
摘要: MySQL连接无法解析HOST主机名的解决方法。错误提示: #1042 - Can't get hostname for your address 使用IP链接或域名链接都可能遇到这个问题 解决办法: my.ini 或 my.cnf 末尾添加 skip-name-resolve 并重启MySQL服务器 ok! 阅读全文
posted @ 2014-02-09 08:09 un123 阅读(369) 评论(0) 推荐(0) 编辑