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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 語法檢視錶結構,索引mysql索引MySql
- mysql檢視錶大小MySql
- mysql檢視錶建立的索引MySql索引
- mysql檢視學習總結MySql
- Oracle 常用資料字典表、檢視的總結Oracle
- Oracle 常用資料字典檢視、表的總結Oracle
- 檢視MySQL資料庫大小的方法總結MySql資料庫
- MySql常用命令總結MySql
- Oracle常用檢視錶結構命令Oracle
- 檢視mysql表大小和記錄數MySql
- Oracle Mysql SqlServer檢視錶的最後10行OracleMySqlServer
- MySQL基礎知識和常用命令總結MySql
- db2檢視錶空間和增加表空間容量DB2
- MySql常用命令總結[轉]MySql
- 建議開發員少用帶錶連結的檢視(此檢視非物化檢視)
- 檢視錶大小
- (轉)Sql Server 快速檢視錶結構(表描述及欄位說明)SQLServer
- R1-012 MySQL檢視錶大小MySql
- 【TUNE_ORACLE】檢視錶的總塊數SQL參考OracleSQL
- 檢視mysql版本的四種方法及常用命令MySql
- rman的常用命令和asm檢視的命令ASM
- 物化檢視梳理總結
- Oracle基本檢視總結Oracle
- drf檢視類總結
- 檢視sqlite中的表結構SQLite
- 檢視和表的區別
- 自己總結的V$檢視(轉)
- MySQL檢視建表語句MySql
- MySQL檢視資料庫效能常用命令和實戰教學MySql資料庫
- 檢視錶、檢視、索引、儲存過程和觸發器的定義的方法索引儲存過程觸發器
- mysql怎麼清空表中的資料MySql
- MySQL命令檢視資料庫和表容量大小MySql資料庫
- 微信小程式的檢視層總結微信小程式
- [sqlserver] 檢視錶的統計資訊SQLServer
- 檢視錶並行度並行
- oracle 檢視錶空間Oracle
- mysql建立索引和檢視MySql索引
- mysql 聯合表(federated)及檢視MySql