MySQL基礎知識總結

2021-09-02 11:30:36 字數 2227 閱讀 3908

0x01 mysql環境配置

mysqld -install

mysqld --initialize

net start mysql

alter user 'root'@'localhost' identified by 'root'

flush privileges

mysql -uroot -proot

0x02 mysql常用sql語句彙總(1)獲取資料表和欄位名的注釋資訊:

select table_name, column_name,column_comment  from information_schema.columns 

where table_name='***' and table_schema='***'

order by ordinal_position

(2)獲取資料表名和行數:

select table_name, table_rows from information_schema.tables where table_schema = '***'  

and table_rows >1

order by table_rows desc

0x03 mysql資料分析之技巧彙總(1)notepad2 巧妙替換回車換行符:

如上圖,利用 \r\n,並選中「對反斜槓「\」進行轉義」,將回車換行符替換成逗號。還可利用此法在每一行的前面、後面新增特定的字元。$表示行尾,^表示行首,\s表示空格。

(2)mysql匯出過長的數字列時變科學計數法問題解決辦法:

--mysql 匯出資料時, 數字型別的列如果位數過長,變為科學計數法問題

concat('\t',a.idcard_no)

(3)mysql時間戳函式:

--格式化mysql時間戳函式

from_unixtime(unix_timestamp,%y年%m月%d日')

(4)mysql字串連線函式:

--和concat不同的是, concat_ws函式在執行的時候,不會因為null值而返回null

concat_ws('',str1,str2)

0x04 常見問題彙總問題: 執行mysql時,提示table 『performance_schema.session_variables』 doesn』t exist

解決的方法是:第一步:以管理員許可權啟動cmd並執行如下命令:

cd f:\mysql-5.7.30\bin

mysql_upgrade -u root -p --force

第二步:重新啟動mysql的服務:

net stop mysqlservice

net start mysqlservice

問題: sql 匯出 csv 整數(大於15位)資料精度丟失(尾數全為0)

解決的方法是:假設現在id欄位為大整型,約25位,則通過sql處理為:

select *, concat("\t", id) as id from test;

[1] mysql product archives

[2] 批量去掉或替換文字中的換行符(notepad++、sublime text)

[3] 3.6. notepad++的列編輯功能

[4] notepad++ 行首行尾新增字元

[5] sqlyog 64位破解版 v12.09

[6] 提示table 『performance_schema.session_variables』 doesn』t exist

[7] sql 匯出 excel 整數資料精度丟失處理

mysql和redis基礎知識總結

一 mysql 1.1 mysql架構和sql執行流程 sql執行流程 通訊協議 tcp ip socket 查詢快取 mysql8 去掉此功能 語法解析和預處理 查詢優化和查詢執行計畫 儲存引擎 執行引擎 mysql架構分層 連線層 服務層 儲存引擎 inndb記憶體結構和磁碟結構 記憶體結構 b...

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...