最近自己總結了一些經常用到的mysql操作命令,直接進入主題。
1.啟動服務
net start mysql56
2.關閉服務
net stop mysql56
3.登陸
mysql -h 主機名 -u 使用者名稱 -p
4.顯示資料庫/使用資料庫
show databases;
use 資料庫名
5.顯示所有表、顯示表的詳細資訊
show tables;
describe 表名
6.匯出資料庫
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
mysqldump -u dbuser -p dbname > dbname.sql
7.匯出乙個表
mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名
mysqldump -u dbuser -p dbname users > dbname_users.sql
8.匯入資料庫
mysql -h 主機名 -u 使用者名稱 -p dbname < dbname.sql
9.檢視當前連線數
status; 或 show processlist;顯示前100 或 show full processlist;顯示全部
show variables like 'max_connections';檢視最大連線數
set global max_connections=1000;設定最大連線數
10.插入使用者
// 8.0之前
insert into mysql.user(host,user,password) values("%","yes",password("123456"));
// 8.0之後
create user yes identified by '123456';
11.刪除使用者
drop user yes@'%';
12.顯示使用者許可權
show grants for yes;
13.更改使用者許可權
// 所有許可權
grant all privileges on test.* to 'yes'@'%';
// 個別許可權
grant execute,insert,select,update on test.* to 'yes'@'%';
// 更改之後必須重新整理一下才ok,即使其生效
flush privileges;
14.拷貝新錶
create table 目標表 like 原表;
insert into 目標表 select * from 原表;
15.修改使用者密碼
// 8.0前
a.set password for 使用者名稱@localhost = password('新密碼');
b.update user set password=password('123') where user='root' and host='localhost';
flush privileges;
// 8.0後
alter user "使用者"@"localhost" identified by '密碼';
後續可能繼續補充。。
mysql 匯入匯出表 mysql 匯出,匯入資料
windows下匯出mysql資料庫中的資料 1.mysql桌面管理工具,使用 select into outfile 語句匯出資料 1.1 進入管理工具後,選中要匯出的資料庫,右擊,選擇命令列頁面進入 1.2 輸入select from 表名into outfile 檔名 select from ...
MySQL 匯入匯出表
參考文章 表結構匯出 使用mysql的mysqldump匯出和匯入表 命令如下 mysqldump d h localhost u root pmypassword databasename dumpfile.sql 其中 d 表示只匯出表結構,不匯出資料,h 表示host,u表示使用者,p表示密碼...
mysql 匯入匯出 mysql匯入匯出sql檔案
window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...