mysql基礎常用命令

2022-09-03 14:54:15 字數 2118 閱讀 4224

資料庫

1查詢 

select * from table

select host,user,password from mysql.user where user='ybb' and host='%'; 查詢使用者

select user,host,password from mysql.user;(檢視使用者,ip,密碼對應表)

select user,host,db from mysql.db;(檢視使用者,ip,資料庫對應表)

select distinct user from mysql.user;(檢視所有使用者)

2刪除truncate + 表名 刪資料柳表結構

delete from t_learner  

3事務執行命令

/opt/server/mysql/bin/mysql

begin

commit

4修改root密碼

方法1mysql -hlocalhost -uroot -p

mysql>update mysql.user set password=password('新密碼') where user="root"andhost="localhost";

方法2:用mysqladmin 

格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 

例子:mysqladmin -uroot -p123456 password 123

5賦權grant select,insert,update,delete,create on wlc.*  to wlc@localhost identified by 'wlc123'; 賦權增刪改查

grant all privileges on wlcpay.* to wlcpay@"%" identified by 'wlcpay123';  賦權所有許可權

flush privileges; 重新整理許可權列表

show grants for authuser; 檢視使用者許可權

6新增索引

1).新增primary key(主鍵索引)

mysql>alter table `table_name` add primary key ( `column` )

2).新增unique(唯一索引)

mysql>alter table `table_name` add unique (

`column`

) 3)新增index(普通索引)

create index idx_tlearner_learneruserid on vocedudb.t_learner(learneruserid);

mysql>alter table `table_name` add index index_name ( `column` )

4).新增fulltext(全文索引)

mysql>alter table `table_name` add fulltext ( `column`)

5).新增多列索引

mysql>alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )

7 檢視mysql資料庫中所有使用者

mysql> select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;

檢視資料庫中具體某個使用者的許可權

mysql> show grants for 'cactiuser'@'%';

備份資料庫裡表 mysqldump -hip  oil_statistics wl_daily_email -uwanglibao_yunwei -p > wl_daily_email2017.11.9

恢復mysql -hhost -uroot -p user

8 檢視指定資料庫的表的大小,

mysql> select concat(round(sum(data_length/1024/1024),2),'mb') as data from information_schema.tables where table_schema='mysql' and table_name='user';

mysql基礎常用命令

show character set 檢視支援的字符集 show collation 顯示字符集排序規則 show create database test g 檢視庫所支援的字符集 show table status from test like tb1 檢視表所支援的字符集 show full ...

mysql基本常用命令 MySQL常用命令(一)

cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...

mysql巡檢常用命令 mysql 常用命令

客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...