日历

« 2008-10-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

最新来客

统计信息

  • 访问量: 1176
  • 日志数: 10
  • 建立时间: 2008-02-02
  • 更新时间: 2008-04-13

RSS订阅

我的最新日志

  • Data truncated for column......

    2008-4-13

    mysql> select database() as db_name;
    +---------+
    | db_name |
    +---------+
    | test |
    +---------+
    1 row in set (0.00 sec)
    mysql> insert into classmate (
    -> sex
    -> )
    -> values (
    -> 'boy'
    -> );
    ERROR 1265 (01000): Data truncated for column 'sex' at row 1
    mysql> insert into test.classmate (
    -> sex
    -> )
    -> values
    -> (
    -> 'boy'
    -> );
    Query OK, 1 row affected (0.04 sec)

    注:
         db: test
        tbl: classmate
    请各位给予指教,在此先谢过了!
  • MySQL TRUNCATE&DELETE

    2008-3-25

    TRUNCATE TABLE用于完全清空一个表。从逻辑上说,该语句与用于删除所有行的DELETE语句等同,但是在有些情况下,两者在使用上有所不同。

    对于InnoDB表,如果有需要引用表的外键限制,则TRUNCATE TABLE被映射到DELETE上;否则使用快速删减(取消和重新创建表)。使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器,设置时不考虑是否有外键限制。

    对于其它存储引擎,在MySQL 5.1中,TRUNCATE TABLEDELETE FROM有以下几处不同:

    ·         删减操作会取消并重新创建表,这比一行一行的删除行要快很多。

    ·         删减操作不能保证对事务是安全的;在进行事务处理和表锁定的过程中尝试进行删减,会发生错误。

    ·         被删除的行的数目没有被返回。

    ·         只要表定义文件tbl_name.frm是合法的,则可以使用TRUNCATE TABLE把表重新创建为一个空表,即使数据或索引文件已经被破坏。

    ·         表管理程序不记得最后被使用的AUTO_INCREMENT值,但是会从头开始计数。即使对于MyISAMInnoDB也是如此。MyISAMInnoDB通常不再次使用序列值。

    ·         当被用于带分区的表时,TRUNCATE TABLE会保留分区;即,数据和索引文件被取消并重新创建,同时分区定义(.par)文件不受影响。

    TRUNCATE TABLE是在MySQL中采用的一个Oracle SQL扩展。

    来自mysql手册!

  • php-我知道你多少?

    2008-3-25

             最近好累呀!用PHP做了一个项目,到现在还没有通过呀!问题多多的!我想这就是锻炼我呢?让我更多的了解“你”!我真的好想“你”,把“你”慢慢的稀释掉,如此才能拥有“你”。呵呵!


     

  • count(1) 与count(*)的区别?

    2008-3-18

    请教:
         在SQL“select"语句中使用count(1)与count(*)的区别?

    例:
        select count(*) from tab_name;
        select coutn(1) from tab_name;

    请各位帮忙,在此先谢过。

  • php中的list()的问题?

    2008-3-10

    list(,$val)中的“,”的作用是什么?
    请大家帮忙一下,先谢了!

  • 谁那里有 fedora_Linux8 下"etc/x11/scrg.conf"的初始文件。

    2008-3-09

    在Linux系统下改完显示之后我的机器的视窗图标大的很,由于显示器与主机都比较老了。我想改回系统默认的,这样的话比较好一些。请各位帮忙一下。
  • PHP4.4.8 & PHP5 的区别??

    2008-3-04

    为什么PHP4.4.8是新近发布的?那么PHP5呢?

  • 求助<? 与<?php 的区别?

    2008-2-29

    请帮帮忙把下面的英文翻译。在下先谢谢了!

    ; Allow the <? tag.  Otherwise, only <?php and <scrīpt> tags are recognized. 

    ; NOTE: Using short tags should be avoided when developing applications or

    ; libraries that are meant for redistribution, or deployment on PHP

    ; servers which are not under your control, because short tags may not

    ; be supported on the target server. For portable, redistributable code,

    ; be sure not to use short tags.

Open Toolbar