use information_schema;
select
*from information_schema.
`processlist`
where info is
notnull
;-- show processlist;
-- kill id;
select table_name,column_name,column_comment from information_schema.
columns
where table_schema =
'dba'
and column_name like
'%columnname%'
;select table_name 表名,table_comment 表注釋 from information_schema.
tables
where table_schema =
'dba'
and table_name =
"tablea"
;select table_name,column_name,column_comment from information_schema.
columns
where table_schema =
'dba'
and column_comment like
'%注釋%'
;
-- 執行緒相關
show
global
status
like
'thread%'
;-- 連線相關
show variables like
'%connect%'
;
set
@uname
='張三'
;update
table p set p.user_name=
@uname
where p.no=
'1234'
;
use mysql;
show
global variables like
'%log_output%'
;set
global log_output =
'table'
;-- none,file
setglobal log_queries_not_using_indexes=
off; 慢查詢中不寫入無索引查詢的日誌。
show variables like
"%slow%"
;set
global slow_query_log =on;
set long_query_time=
1; 開啟慢查詢,超過1秒的記錄入日誌
mysqldumpslow -s t -t 2
/tmp/mysqlslow.log 檢視慢查詢日誌
(-s, 是表示按照何種方式排序,c、t、l、r分別是按照記錄次數、時間、查詢時間、返回的記錄數來排序,ac、at、al、ar,表示相應的倒敘;
-t, 是top n的意思,即為返回前面多少條的資料;
-g, 後邊可以寫乙個正則匹配模式,大小寫不敏感的;
)
show
global variables like
'%general%'
;set
global general_log =on;
select argument from general_log
where argument not
like
'%select%'
and(argument like
'%update%'
or argument like
'%insert%'
)order
by event_time desc
;
mysql密碼重置:
mysqld_safe --skip-grant-tables&
mysql -u root mysql
update
user
set password =password(
'newpassword'
)where
user
='root'
;flush privileges
;
sql 統計常用的sql
統計常用的sql 統計常用的sql語句 今天的所有資料 select from 表名 where datediff dd,datetime型別字段,getdate 0昨天的所有資料 select from 表名 where datediff dd,datetime型別字段,getdate 17天內的...
我的SQL學習筆記
本部落格主要用於自己期末複習sql 使用,同時也希望自己的這點微薄的筆記可以幫到別人吧。有什麼寫得不好或者寫得不對的地方,歡迎各位大佬提出批評指正,謝謝。1.如何建立自己的資料庫和日誌檔案 2.如何建立表 3.如何新增資料以及查詢資料 4.如何在已經建好的表中增加列跟約束 5.如何在已經建好的表中刪...
我常用的版式
usepackage begin 封面用大寫羅馬數字標示頁碼 pagenumbering setcounter input newpage 各種目錄用小寫羅馬數字標示頁碼 pagenumbering 插入目錄 tableofcontents newpage 正文部分使用fancy主題 pagesty...