mysql資料庫一些常規操作

2021-10-21 20:56:56 字數 1045 閱讀 1845

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 更改資料庫字...