
delete from 表名
truncate table 表名
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
PHP
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
方法1:重建库和表一。只导出表结构
导出整个数据库结构(不包含数据)
mysqldump
-h
localhost
-uroot
-p123456
-d
database
>
dump.sql
导出单个数据表结构(不包含数据)
mysqldump
-h
localhost
-uroot
-p123456
-d
database
table
>
dump.sql
二。只导出表数据
导出整个数据库数据
mysqldump
-h
localhost
-uroot
-p123456
-t
database
>
dump.sql
三。导出结构+数据
导出整个数据库结构和数据
mysqldump
-h
localhost
-uroot
-p123456
database
>
dump.sql
导出单个数据表结构和数据
mysqldump
-h
localhost
-uroot
-p123456
database
table
>
dump.sql
方法2:生成清空所有表的SQL
mysql
-N
-s
information_schema
-e
"SELECT
CONCAT('TRUNCATE
TABLE
',TABLE_NAME,'')
FROM
TABLES
WHERE
TABLE_SCHEMA='eab12'"
输出结果如下:
TRUNCATE
TABLE
AUTHGROUPBINDINGS
TRUNCATE
TABLE
AUTHGROUPS
TRUNCATE
TABLE
AUTHUSERS
TRUNCATE
TABLE
CORPBADCUSTOMINFO
TRUNCATE
TABLE
CORPSMSBLACKLISYInfo
TRUNCATE
TABLE
CORPSMSFILTERINFO
TRUNCATE
TABLE
CORPSMSINFO
TRUNCATE
TABLE
EABASEREGINFOS
TRUNCATE
TABLE
EACORPBLOB
TRUNCATE
TABLE
EACORPINFO
....
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)