命令 #查看版本 mysql --version #進入mysql 命令 mysql -u root -p mysql -u root@localhost (沒有密碼的情況) ...
命令 #查看版本 mysql --version #進入mysql 命令 mysql -u root -p mysql -u root@localhost (沒有密碼的情況) #創建資料庫 create database [dataname] #刪除資料庫 drop database [dataname] #查看資料庫 show databases; #進入具體資料庫 use [dataname] #查看資料庫表 show tables; #刪除表 drop table [tablename] #查看具體表的結構 desc [tablename] #查找數據 select * from tablename #插入數據 insert insto [tablename](103,'test'); #修改數據 update [tablename] set name='' and id=103 #刪除數據 delete [tablename] where name='' #添加索引 alter table [tablename] add fulltext index([columnname]); #查看索引 show index from [tablename] \G 啟動開關: service mysql {start|stop|status|restart|condrestart|try-restart|reload|force-reload} 修複表 查看表狀態 show table status like 'tablename' \G; 檢測表 check table tablename 修複表 repair table tablename 壓縮表 查看數據文件位置 show global variables like '%datadir%'; 壓縮文件 myisampack *.MYD #mysql 備份 冷備份 備份 停掉mysql 服務,在操作基本備份mysql 資料庫 重啟mysql服務,備份重啟以後生產binlog 邏輯恢復 mysql -u root -p [databasename]<[backname].sql 邏輯備份 導出整個資料庫 mysqldump -u root -p [databasename] -F >[backname].sql 導出一個表 mysqldump -u root -p [databasename] [tablename]>[table].sql 導出資料庫結構 mysqldump -u root -p -d --add-drop-table [databasename]>[database].sql -d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table