程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL檢查表和清空表的經常使用敕令總結

MySQL檢查表和清空表的經常使用敕令總結

編輯:MySQL綜合教程

MySQL檢查表和清空表的經常使用敕令總結。本站提示廣大學習愛好者:(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清空表的完成辦法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved