复习
来源:互联网 发布: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