1.為指定mysql使用者指定表授權
grant select, insert, update, delete on testdb.orders to dba@localhost ;
2.檢視當前mysql所有使用者
select distinct concat(『user: 『』』,user,』』』@』』』,host,』』』;』) as query from mysql.user;
3.查詢當前資料庫中是否存在表鎖
show open tables where in_use > 0;
4.解決表鎖
show processlist
查詢到相對應的程序===然後 kill id
5.檢視正在鎖的事務
select * from information_schema.innodb_locks;
6.檢視等待鎖的事務
select * from information_schema.innodb_lock_waits;
7 show status like 『%lock%』
檢視伺服器狀態。
8 show variables like 『%timeout%』;
檢視伺服器配置引數。
9 檢視慢查詢時間
show variables like 「long_query_time」;預設10s
10檢視慢查詢配置情況
show status like 「%slow_queries%」;
11.//檢視慢查詢日誌路徑
show variables like 「%slow%」;
12.檢視該錶的所有索引
select * from all_indexes where table_name = 『tablename』;
13.檢視該錶的所有索引列
select* from all_ind_columns where table_name = 『tablename』;
14.為指定表增加索引
create index 索引名 on t_count_call_login(列名);
mySql資料庫的一些操作
mysql下讀取表中字段的說明和備註資訊 在mysql下執行完下面這個建表語句後。如何從資料字典中,檢索出這個表的字段的相關資訊?drop table if exists test table create table test table test id int not null auto inc...
mysql 資料庫操作和一些命令
建立資料庫create if not exists dbname default character set charsetname 注 表示可選 必選 或 檢視當前伺服器下資料庫 show 檢視指定資料的定義 show create dbname 得到當前資料庫名稱 select database...
操作mysql資料庫的一些命名
一 開啟資料庫 1.1 開啟命令列輸入 mysql u root p 1.2 root是本地資料庫的使用者名稱,然後輸入資料庫的密碼進入。二 資料庫操作 2.1 建立乙個資料庫 create database 資料庫名 2.2 檢視當前有哪些資料庫 show databases 2.3 更改資料庫字...