复习

来源:互联网 发布:java float 转 int 编辑:程序博客网 时间:2024/05/17 04:40

delete和trancate的区别:

       1)trancate在各种表上无论是大的还是小的速度都很快,如果有rollback命令delete将被撤销,而trancate不会被撤销。

        2)trancate是一种DDL语言,像其他所有的DDL语言一样,它将被隐式提交,不能对trancate使用rollback命令。

        3)trancate将重新设置高水平线和所有的索引,在对整个表和索引进行安全浏览时,经过trancate操作后的表比delete操作后的表要快。

        4)trancate不能接触任何delete触发器。

        5)delete语句执行删除的过程是每次从表中删除一行。

        6)trancate语句则一次性地从表中删除所有的数据。

            

  blob和text数据类型的列不能被赋予默认值。

  向mysql中插入图片时需要使用load_file函数。

 

  对于字符数据类型,mysql支持两种数据类型选项:character set和collate  如果区分字符的大小写,可以在

字符类型后面加上 bingary