正在加载......
类别:MySQL学习  时间: 2007-09-08 20:05:21; 浏览: 22063; 评论: 0  
Tags : mysql

      今天给网站换了一个编辑器,终于可以使用“引用”和“代码”两个模式了,以前用的编辑器一直没这个功能,甚至连个上传的都没有,现在终于都有了,只是编辑器的颜色很难看,很奇怪在偶自己本地的时候可以换一个好看的颜色,但到了这个空间。。。。。。世界就变了,要是换个颜色编辑器就不能用了,只好将就了,等有了时间再弄弄

    本来是想吧整个站点都改了以后再换编辑器,但是实在没时间做整站的改动,只好先把编辑器换了。哎,毕业了,空余时间也少了。

    不说废话,发点代码,玩玩新功能吧。

1:用命令把数据库导到文本中。

    资料来自:http://blog.csdn.net/sd_lichangyou/archive/2006/08/22/1106257.aspx

    命令是mysqldump例如我要将我的数据库myproject中的所有表导出来。步骤是

    第一:到mysql安装目录的bin下
    第二:

以下是代码片段:

     mysqldump -h localhost -u root -p myproject -r d:\myproject.sql


    第三:回车后提示输入密码,然后就OK了,保存在了d盘下

    注:这个命令偶没试过,汗~~~~

    记得用命令导数据表可以用:

以下是代码片段:

    select * from tablename into outfile "filename"

   不过在linux/unix下要记得对所在的目录授予写权限,如:

以下是代码片段:

    chmod 777 /home/mydir

2:远程连库时的IP限制问题

    从IP A上连接IP B上的mysql的时候提示:

以下是代码片段:

     Warning: mysql_pconnect(): Access denied for user: 'root@A (Using password: YES)
     in /usr/home/shengting/del_error.php on line 6


    发现A为vip(虚拟IP)

    解决方法,在没有mysql的mysql库中的user表里面添加Host字段值“A”

    上面所说的并不是只有vip才有这个限制,只是偶遇见的是vip而已。

3:$arr["count(`id`)"] 错写成 $arr[count(`id`)]

4:更改表名更改表名:

    命令:rename table 原表名 to 新表名;
    例如:在表MyClass名字更改为YouClass

以下是代码片段:

    mysql> rename table MyClass to YouClass;

5:清空数据表

以下是代码片段:

    truncate table tablename;

6:如何把操作mysql损失降到最低

    应该在启动mysql时加上参数"--i-am-a-dummy"。(我是个新手)
    此时mysql将拒绝执行不带where的update和delete命令

7:mysql文件的认识

以下是引用片段:

.frm 是描述表结构的文件
.MYD 是表的数据文件
.MYI 是表数据文件中任何索引的数据树。

8:char 或 varchar的区别

以下是引用片段:

    如果使用 char 或 varchar,建议执行以下操作:
    如果列数据项的大小一致,则使用 char。
    如果列数据项的大小差异相当大,则使用 varchar。
    如果列数据项大小相差很大,而且大小可能超过 8,000 字节,请使用 varchar(max)。

也许您对下面的文章感兴趣:
类别:MySQL学习  时间: 2007-08-29 21:22:50; 浏览: 45383; 评论: 1  
Tags : mysql

由于准备重新架构网站,涉及到数据备份问题,问题由此引发。

第一个:

由wyaj的phpmyadmin导出的数据在偶机子上导入时老是提示有臭虫,大意是什么二进制、引号之类的问题。还以为是数据存在大量单双引号出现的问题,于是便写程序自己把数据导出来再导进去。提示依旧。

突然感觉这个问题以前也似乎出现过。于是"set names gb2312"、"set names gbk"、"set names utf8"之类的命令一个一个的试。结果还是很无语。

也不知道是使用什么方法处理了一下,发现终于出了一个又很熟悉的错误:"ERROR 1406 : Data too long for column xxx"。顿时觉悟了。

当初抱着严格要求自己写sql语句的目的,把mysql设置为"STRICT_TRANS_TABLES"。于是便引发了这个问题,还害得偶自己写程序去导数据。

解决方法:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"把其中的"STRICT_TRANS_TABLES,"去掉,然后重启mysql就ok了。

第二个:

自己写了一个mysql操作类,里面对操作的错误做了报警。其中里面有:
$this->affectNum = mysql_num_rows($this->queryId) or .......;
$this->affectNum = mysql_affected_rows($this->queryId) or .......;

问题又出来了,当返回的值是0的时候,也会执行"or"后面的语句。当时百思不得其解,幸好有里面的纯属误会指点,叫偶查手册才明白,上面两个函数的返回值是int。顺便指出偶程序中的bug:为了防止未知的意外情况,在使用foreach之前,一定要 is_array()!

哎,这都是很基础的问题。

也许您对下面的文章感兴趣:
类别:随便说说  时间: 2007-08-22 16:24:54; 浏览: 80170; 评论: 3  

世界上最痛苦的事,是修改程序。

比修改程序更痛苦的事,是修改别人的程序。

比修改别人程序更痛苦的事,是修改一大批别人的程序。

比修改一大批别人的程序更痛苦的事,是修改的这个程序的语种是自己不熟悉的。。。。。

不过还好,学习么!

也许您对下面的文章感兴趣:
  1. [2008-03-05 19:27:51] 继续“世界上最痛苦的事”
  2. [2007-12-05 19:57:35] cgi的写法
  3. [2006-01-23 11:29:00] 哈,main函数也可以自己调用自己
  4. [2008-03-05 19:27:51] 继续“世界上最痛苦的事”
  5. [2007-12-05 19:57:35] cgi的写法
  6. [2005-11-30 16:34:00] 什么是MFC
  7. [2006-01-23 12:24:00] Dev-C++ 4.9.9.0在for中的定义为局部变量
  8. [2006-01-25 11:58:00] [debug]*pAge=&howOld是错的
  9. [2006-01-23 12:18:00] 一个工程只能有一个main函数
  10. [2008-06-03 16:29:50] 做难替代性的工作,提高核心竞争力
  11. [2008-03-05 19:27:51] 继续“世界上最痛苦的事”
  12. [2007-07-12 09:00:25] 毕业后上班流水帐
  13. [2007-04-24 09:41:21] 纪念可能是走路上班的最后一天
  14. [2008-10-23 23:28:51] 努力学习、工作、工资及其它
  15. [2008-03-05 19:27:51] 继续“世界上最痛苦的事”
类别:本站点滴  时间: 2007-08-06 20:04:33; 浏览: 7124; 评论: 4  
Tags : 改版
类别:随便说说  时间: 2007-07-30 08:53:02; 浏览: 47520; 评论: 1  
类别:随便说说  时间: 2007-07-26 19:52:40; 浏览: 5068; 评论: 1  
Tags : 活着
类别:随便说说  时间: 2007-07-12 09:00:25; 浏览: 40151; 评论: 8  
类别:Linux/Unix  时间: 2007-05-23 18:19:21; 浏览: 10849; 评论: 1  
Tags : apache 进程
类别:本站点滴  时间: 2007-05-17 14:13:59; 浏览: 18464; 评论: 3  
Tags : 垃圾 留言
类别:随便说说  时间: 2007-04-24 09:41:21; 浏览: 54541; 评论: 3  
Tags : 工作 生活
[198][12/20][|<][8][9][10][11][12][13][14][15][16][17][>|] | 回页首
© 2004 - 2019 芽雨快跑 - 本页面所有内容,未经芽雨许可,欢迎转载,请注明出处

京ICP备09017802号