共計(jì) 1611 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。
這篇文章主要介紹“MYSQL 日常使用的命令整理”,在日常操作中,相信很多人在 MYSQL 日常使用的命令整理問(wèn)題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”MYSQL 日常使用的命令整理”的疑惑有所幫助!接下來(lái),請(qǐng)跟著丸趣 TV 小編一起來(lái)學(xué)習(xí)吧!
一. 查看 mysql 表結(jié)構(gòu)的方法有三種:
1、desc tablename;
2、show create table tablename;
3、use information_schema;select * from columns where table_name= tablename
如果要查看怎么建立數(shù)據(jù)表的命令用第二種方法最佳。
二. 查看大小,索引大小:
use information_schema
Database changed
mysql select concat(round(sum(index_LENGTH)/(1024*1024),2), MB ) as Index Size from tables where table_schema= DBname
解釋:
concat 和“MB”是單位
round 和 2 表明精確 2 位小數(shù)
sum 表明所有的索引相加
mysql select concat(round(sum(data_LENGTH)/(1024*1024),2), MB ) as Data Size from tables where table_schema= DBname
三.BLOB 數(shù)據(jù)及備份
MySQL 中 BLOB 是一個(gè)二進(jìn)制大型對(duì)象,是一個(gè)可以存儲(chǔ)大量數(shù)據(jù)的容器,它能容納不同大小的數(shù)據(jù)。BLOB 類型實(shí)際是個(gè)類型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存儲(chǔ)的最大信息量上不同外,他們是等同的。
MySQL 的四種 BLOB 類型
類型 大小 (單位:字節(jié))
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G
實(shí)際使用中根據(jù)需要存入的數(shù)據(jù)大小定義不同的 BLOB 類型。如果你存儲(chǔ)的文件過(guò)大,數(shù)據(jù)庫(kù)的性能會(huì)下降很多。
相關(guān)備份命令::/usr/local/mysql/bin/mysqldump –hex-blob mydata /opt/bak.sql
四. 備份 MySQL
有兩種可供選擇的備份 MySQL 的方式 —-mysqldump 或者 mysqlhotcopy。
mysqldump 可以備份各種類型的數(shù)據(jù)表。
mysqlhotcopy 只適合備份 MyISAM 和 ISAM 的數(shù)據(jù)表。所以使用 mysqlhotcopy 之前,你必須確認(rèn)你的數(shù)據(jù)表是不是有其他的存儲(chǔ)引擎 (storage engines) 的。
mysql show engines;
顯示了可用的數(shù)據(jù)庫(kù)引擎的全部名單以及在當(dāng)前的數(shù)據(jù)庫(kù)服務(wù)器中是否支持這些引擎。(Default 為默認(rèn)的)
更靈活的方式是在隨 MySQL 服務(wù)器發(fā)布同時(shí)提供的 MySQL 客戶端時(shí)指定使用的存儲(chǔ)引擎。
最直接的方式是在創(chuàng)建表時(shí)指定存儲(chǔ)引擎的類型:
CREATE TABLE mytable (id int, title char(20)) ENGINE = INNODB
你還可以改變現(xiàn)有的表使用的存儲(chǔ)引擎,用以下語(yǔ)句:
ALTER TABLE mytable ENGINE = MyISAM
How To:
mysqldump -uroot -p*** DBNAME | gzip -f /backup/dbname. date +%w .dump.gz
mysqlhotcopy DBNAME -u root -p *** /backup
兩者速度:因?yàn)?mysqlhotcopy 會(huì)直接拷貝存儲(chǔ)數(shù)據(jù)的文件,所以其速度是依賴于磁盤(pán)操作的速度,較之 mysqldump 要快些。
到此,關(guān)于“MYSQL 日常使用的命令整理”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!