PHP怎么清空MYSQL数据库中一个表里面的值?

PHP怎么清空MYSQL数据库中一个表里面的值?,第1张

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

....


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9935951.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存