mysql cmd 删除表_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清空表的实现方法。
mysql cmd 删除表_MySQL查看表和清空表的常用命令总结相关推荐
- 【Linux】查看文件内容的5个常用命令
前言 不管是在日常工作连接远程服务器中,还是在平时个人电脑使用中(如果使用的Mac OS 或 Linux系统的话),都离不开强大的Terminal终端. 比如,查看远程服务器上的程序运行日志,使用终端 ...
- 查看Linux当前操作系统版本信息常用命令
查看Linux当前操作系统版本信息常用命令 Linux查看当前操作系统版本信息 Linux查看版本当前操作系统内核信息 linux查看版本当前操作系统发行信息 Linux查看cpu相关信息,包括型号. ...
- mysql数据库实验任务二_MySQL数据库实验:任务二 表数据的插入、修改及删除
任务二 表数据的插入.修改及删除 @[toc] 班级 姓名 软件工程16-9班 洪燕妮 [实训目的与要求] 1.利用MySQL命令行窗口进行增.删.改数据操作: 2.利用界面工具进行增.删.改数据操作 ...
- mysql触发器删除同步_MySQL 触发器例子(两张表同步增加和删除)
以下两个例子来自: http://www.cnblogs.com/nicholas_f/archive/2009/09/22/1572050.html 实测有效,但是原帖的分隔符不正确,因此稍作修改. ...
- mysql 优化表_mysql里sql优化和表结构优化
开启慢查询日志 计入sql show variables like 'slow_query_log';//慢查询查看状态 OFF未开启 ON开启 show variables like '%log%' ...
- mysql查询数据库结构_mysql查询数据库下的表结构
mysql查询数据库下的表结构 方法:1.使用DESCRIBE命令以表格的形式展示表结构,语法"DESCRIBE 表名;":2.使用"SHOW CREATE TABLE& ...
- mysql truncate 释放空间_mysql truncate table未释放表空间磁盘空间
truncate table tablename; 该命令可以清空一个表里的所有数据,并归1自增ID的值. 但myisam的表和innodb的表在使用上有一定的区别. myisam表会清空所有数据,并 ...
- mysql binlog 恢复 表_MySQL通过Binlog恢复删除的表
查看log-bin是否开启: mysql> show variables like '%log%bin%'; +---------------------------------+------- ...
- mysql数据库更新表_Mysql数据库(四)表记录的更新操作
一.插入表记录 1.使用INSERT...VALUES语句插入新纪录 (1)插入完整数据 mysql> desc tb_manager; +-------+------------------+ ...
最新文章
- 一个对象的内存图及运行流程和3个对象的内存图的运行流程
- 第46讲:遇到动态页面怎么办?详解渲染页面爬取
- 数据结构期末复习之排序
- 红薯叶有什么营养价值?
- Linux Shell笔记2 函数
- [swustoj 1091] 土豪我们做朋友吧
- 红帽 linux 安装gns3,Linux下安装GNS3
- 最新度盘高速下载神器,免登录不限速,非常牛批!
- html小写罗马字符怎么写,如何在 LATEX 中插入大小写的罗马字符
- 你拥有的知识比你想象中更有意义和价值
- 疫情数据分析平台(五):中国疫情地图绘制
- (WSL) Linux显示自己的系统logo ---- screenfetch
- 使用if/else方式的三个数找最大
- auto.js 快手极速版刷视频3.0
- AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略
- atto软件测试速度,平台说明及ATTO磁盘性能测试
- 守护石谈学习Java之路
- 一键连接校园网络(论文下载神器)
- 分布式之TCC,2PC
- 价格行为与量价关系(威科夫交易体系的建立与探索)
热门文章
- 非暴力拆解:小熊派NB-IoT通信扩展板
- 搞事 | 5分钟部署一个机器人帮你告别 “信息焦虑”
- Vue中拆分视图层代码的5点建议
- CSE强契约模式常见问题和应对策略
- mac安装win7之后鼠标失灵_排雷之后终于找到了解决mac安装Homebrew的报错
- (组合数学笔记)Pólya计数理论_Part.4_Burnside引理
- arXiv pdf下载很慢的解决方法
- python 列表(list)去掉末尾的0或其他某个字符
- cordova 调用java_Cordova调用原生方法的插件的编写
- linux启用网卡vlan,LINUX (UBUNTU) 双网卡多VLAN的Server 配置