Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 清除表中的所有数据,但保留列/结构_Php_Mysql_Csv - Fatal编程技术网

Php 清除表中的所有数据,但保留列/结构

Php 清除表中的所有数据,但保留列/结构,php,mysql,csv,Php,Mysql,Csv,我使用的是PHPMyAdmin,但如果方便的话,我可以使用MySQL。我有一个相当大的数据库,用于一个项目,它将通过上传.csv文件进行更新。 然而,这个CSV文件每次都会添加重复的数据,这是不好的。 我希望删除表中的所有内容,但保留结构和列标题。 最简单的方法是什么 TRUNCATE [TABLE] tbl_name 完成以下步骤: 1.) Go to phpmyadmin 2.) Select db 3.) choose Operations tab. 4.) look for "copy

我使用的是PHPMyAdmin,但如果方便的话,我可以使用MySQL。我有一个相当大的数据库,用于一个项目,它将通过上传.csv文件进行更新。 然而,这个CSV文件每次都会添加重复的数据,这是不好的。 我希望删除表中的所有内容,但保留结构和列标题。 最简单的方法是什么

TRUNCATE [TABLE] tbl_name
完成以下步骤:

1.) Go to phpmyadmin
2.) Select db
3.) choose Operations tab.
4.) look for "copy database to" panel
5.) give new database name
6.) select Structure only radio button
7.) select CREATE DATABASE before copying
8.) hit Go button
这将创建仅使用模式的新数据库,您可以稍后将其重命名为原始表名。

truncate table\u name
?在mysqlexport中使用
truncate
,如果存在,则仅导出数据结构,如果数据库太大,则截断单个表将花费时间。