MySQL查看表和清空表的常用命令总结

 更新时间:2015年11月09日 09:50:19   投稿:goldensun  
这篇文章主要介绍了MySQL查看表和清空表的常用命令总结,是MySQL入门学习中的基础知识,需要的朋友可以参考下

查看MySQL数据库表
进入MySQL Command line client下
查看当前使用的数据库:

mysql>select database();
mysql>status;
mysql>show tables;

mysql>show databases;//可以查看有哪些数据库,返回数据库名(databaseName)

mysql>use databaseName; //更换当前使用的数据库

mysql>show tables; //返回当前数据库下的所有表的名称

或者也可以直接用以下命令

mysql>show tables from databaseName;//databaseName可以用show databases得来

mysql查看表结构命令,如下:

desc 表名;
show columns from 表名;

或者
describe 表名;
show create table 表名;

或者
use information_schema
select * from columns where table_name='表名';

查看警告:
Rows matched: 1 Changed: 0 Warnings: 1 
mysql> show warnings; 
+---------+------+-------------------------------------------+ 
| Level  | Code | Message                  | 
+---------+------+-------------------------------------------+ 
| Warning | 1265 | Data truncated for column 'name' at row 3 | 
+---------+------+-------------------------------------------+ 
1 row in set 

以上就是查看MySQL数据库表的命令介绍。

 

MySQL清空表
Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍Mysql清空表的实现方法,希望能够对您有所帮助。

方法1:重建库和表
用mysqldump --no-data把建表SQL导出来,然后drop database再create database,执行一下导出的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;
....
....

这样就更完善了:

复制代码 代码如下:

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql eab12


即清空eab12中所有的表。
但是如果有外键的话,很可能会报错。因此还需要加个-f

复制代码 代码如下:

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12


多执行几次,直到不报错。

以上就是Mysql清空表的实现方法。

相关文章

  • SQL PRIMARY KEY唯一标识表中记录的关键约束语句

    SQL PRIMARY KEY唯一标识表中记录的关键约束语句

    这篇文章主要为大家介绍了SQL PRIMARY KEY唯一标识表中记录的关键约束语句详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • MySQL实现显示百分比显示和前百分之几的方法

    MySQL实现显示百分比显示和前百分之几的方法

    这篇文章主要介绍了MySQL中如何显示百分比和显示前百分之几的,文中的示例代码讲解详细,对我们学习MySQL有一定的帮助,感兴趣的小伙伴可以了解一下
    2021-12-12
  • MySQL索引命中与失效代码实现

    MySQL索引命中与失效代码实现

    这篇文章主要介绍了MySQL索引命中与失效代码实现,文章内容详细,简单易懂,需要的朋友可以参考下
    2023-01-01
  • Mac 安装和卸载 Mysql5.7.11 的方法

    Mac 安装和卸载 Mysql5.7.11 的方法

    本文给大家介绍Mac 安装和卸载 Mysql5.7.11 的方法,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-03-03
  • Win中安装mysql的详细步骤

    Win中安装mysql的详细步骤

    这篇文章主要为大家详细介绍了Win中安装mysql的详细步骤,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • MySQL 4.0 升级到mysql 5.0的方法

    MySQL 4.0 升级到mysql 5.0的方法

    需要从4.0直接升级到5.0,查看了一下changelog,发现主要有以下变化,需要升级mysql的朋友可以参考下。
    2011-02-02
  • mysql中的存储过程传参问题

    mysql中的存储过程传参问题

    这篇文章主要介绍了mysql中的存储过程传参问题,具有很好的参考价值,希望对大家有所帮助,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • Centos6.4编译安装mysql 8.0.0 详细教程

    Centos6.4编译安装mysql 8.0.0 详细教程

    这篇文章主要为大家分享了Centos6.4编译安装mysql 8.0.0 详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • MySQL安全策略(MySQL安全注意事项)

    MySQL安全策略(MySQL安全注意事项)

    这篇文章主要介绍了MySQL安全策略(MySQL安全注意事项),需要的朋友可以参考下
    2016-05-05
  • MySQL修炼之联结与集合浅析

    MySQL修炼之联结与集合浅析

    在mysql中,最重要的就是查询了,下面这篇文章主要给大家介绍了关于MySQL修炼之联结与集合的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-09-09

最新评论