MySQL檢視錶和清空表的常用命令總結
檢視MySQL資料庫表
進入MySQL Command line client下
檢視當前使用的資料庫:
?
mysql> select database(); mysql>status; mysql>show tables; mysql>show databases; // 可以檢視有哪些資料庫,返回資料庫名(databaseName) mysql>use databaseName; // 更換當前使用的資料庫 mysql>show tables; // 返回當前資料庫下的所有表的名稱
|
或者也可以直接用以下命令
?
1 |
mysql>show tables from databaseName; //databaseName 可以用show databases得來
|
mysql檢視錶結構命令,如下:
?
12 |
desc 表名; show columns from 表名;
|
或者
?
12 |
describe 表名; show create table 表名;
|
或者
?
12 |
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
?
1 |
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清空表的實現方法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2331/viewspace-2805356/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視錶名和表的行數
- Oracle常用檢視錶結構命令Oracle
- MySQL基礎知識和常用命令總結MySql
- 檢視錶大小
- 檢視錶的定義
- 【TUNE_ORACLE】檢視錶的總塊數SQL參考OracleSQL
- MySQL檢視資料庫效能常用命令和實戰教學MySql資料庫
- drf檢視類總結
- MySQL檢視建表語句MySql
- mysql怎麼清空表中的資料MySql
- oracle 檢視錶空間Oracle
- MySQL命令檢視資料庫和表容量大小MySql資料庫
- mysql建立索引和檢視MySql索引
- mysql 聯合表(federated)及檢視MySql
- 檢視錶和索引碎片情況相關資訊索引
- mysql關於表空間的總結MySql
- mysql關於臨時表的總結MySql
- mysql關於memory引擎的表的總結MySql
- 微信小程式的檢視層總結微信小程式
- 檢視mysql哪張表比較大MySql
- ClickHouse 物化檢視學習總結
- MySQL檢視和修改字符集的方法MySql
- 28個資料視覺化圖表的總結和介紹視覺化
- 管理mysql的檢視MySql
- MySQL視窗函式用法總結MySql函式
- git檢視日誌的常用命令Git
- Mysql常用命令彙總MySql
- MySQL 常用命令彙總MySql
- 如何檢視錶中的二進位制流
- Oracle錶的歷史統計資訊檢視Oracle
- thinkphp6 檢視問題總結PHP
- MYSQL 檢視MySql
- ORACLE常見檢視和表整理Oracle
- MySQL:FLTWL的堵塞和被堵塞總結MySql
- 恆訊科技總結整理:mysql資料庫常用命令MySql資料庫
- 【TUNE_ORACLE】檢視錶,列和索引的統計資訊SQL參考Oracle索引SQL
- Sql Server關於indexed view索引檢視的總結SQLServerIndexView索引
- MySQL檢視及殺掉連結方法大全MySql