在Mysql 中删除数据以及数据表非常的容易,但是需要特别小心,因为一旦删除所有数据都会消失。

删除数据

删除表内数据,使用delete关键字。

删除指定条件的数据

删除用户表内id 为1 的用户:

delete from User where id = 1;

删除表中的全部数据,表结构不变。

对于 MyISAM 会立刻释放磁盘空间,InnoDB 不会释放磁盘空间。

delete from User;
optimize table User;

删除数据表分为两种方式:

  1. 删除数据表内数据以及表结构
  2. 只删除表内数据,保留表结构

drop

使用drop关键词会删除整张表,啥都没有了。

drop table User;

truncate 关键字则只删除表内数据,会保留表结构。

truncate table User;

想要实现 drop table like 'wp_%',没有直接可用的命令,不过可以通过Mysql 的语法来拼接。

-- 删除”wp_”开头的表:SELECT CONCAT( 'drop table ', table_name, ';' ) AS statementFROM information_schema.tablesWHERE table_schema = 'database_name' AND table_name LIKE 'wp_%';

注意只有drop命令才能这样用:

drop table if exists tablename`;
truncate table `tp_trade`.`setids`;
  • 当你不再需要该表时, 用drop;
  • 当你仍要保留该表,但要删除所有记录时, 用truncate;
  • 当你要删除部分记录时, 用delete。

更多相关文章

  1. 《Android和PHP最佳实践》官方站
  2. android用户界面之按钮(Button)教程实例汇
  3. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  4. Android(安卓)UI开发第十七篇——Android(安卓)Fragment实例(Lis
  5. Android——Activity四种启动模式
  6. Android布局(序章)
  7. Android发送短信方法实例详解
  8. Android(安卓)读取资源文件实例详解
  9. android 蓝牙通讯

随机推荐

  1. Android教程之Android SDK1.5模拟器使用
  2. Android数据库SQLite性能优化技巧
  3. Android PendingIntent实现原理和代码
  4. Android照相机模块编程 照片颠倒问题及查
  5. android manifest.xml 标签汇总
  6. android-pull方式解析xml文件以及XML文件
  7. Android学习——android:cacheColorHint=
  8. Android Studio首次运行卡在Fetching and
  9. 一个提供Android各历史版本在线源码的网
  10. 转载——android 有用的知识