排序
docker有哪幾種掛載方式
方式:1、利用run命令,語法為“docker run --name test1 -it -v”;2、利用dockerfile的VOLUME指令創建掛載點,語法為“VOLUME ['/data1','/data2']”;3、利用容器共享卷。 本教程操作環境:l...
MySQL高級十四——表的優化
一、優化1、定期分析表: analyze?table?woitems; +---------------+---------+----------+----------+?? |?Table?????????|?Op??????|?Msg_type?|?Msg_text?|?? +-...
MySQL高級十一——慢查詢
mysql記錄下查詢超過指定時間的語句,我們將超過指定時間的sql語句查詢稱為慢查詢。1、查看時間限制 show?variables?like?'%long%'; 就會看到: +-----------------------------------------...
MySQL高級十——事務的應用
一、什么是事務為什么要使用事務這個技術?現在很多軟件都是多用戶,多課程,多線程的,對于同一個表可能同時有很多人在用,為保持數據的一致性,所以提出了事務的概念。1、查看數據庫下面是否...
MySQL高級八——觸發器的使用
觸發器是一種特殊的存儲過程,它在插入,刪除或者修改特定表中的數據時觸發執行,它比數據庫本身標準的功能有更精細和更復雜的數據控制能力。它具有這樣的特征:監視地點:一般就是表名監視事件...
MySQL高級七——視圖的使用
1、視圖的使用條件如果某個查詢結果出現的非常頻繁,就是要經常拿這個查詢結果來做子查詢,使用視圖會更加方便。2、使用視圖的好處a、簡化查詢語句b、可以進行權限控制把表的權限封閉,但是開放...
MySQL高級六——函數創建和使用
1、查看是否能創建函數 show?variables?like?'%fun%'; 如果為OFF,表示不能創建函數2、修改數據庫能創建函數 set?global?log_bin_trust_function_creators?=?1; 這樣就修改為ON了,就能...
MySQL高級五——存儲過程的管理
1、查看數據庫的存儲過程如: show?procedure?status?where?db='caiwu'; 2、查看當前數據庫下面的存儲過程的列表如: SELECT?specific_name?from?mysql.proc; 3、查看存儲過程的內容如:...
一個簡單的ORM制作(CURD操作類)
sql執行類 CURD操作類 其他醬油類 CURD操作類負責將用戶提供的條件轉換為SQL語句,并提供給IHelper執行,返回Model集合. CURD類需要一個接口抽象出公共方法.便于修改和擴展,提供泛型接口。為了簡...
使用MySQL數據庫(3)選擇所要操作的數據庫
選擇所要操作的數據庫 要對一個數據庫進行操作, 必須先選擇該數據庫, 否則會提示錯誤: ERROR 1046(3D000): No database selected 兩種方式對數據庫進行使用的選擇: 一:?在登錄數據庫時指定, 命...
使用MySQL數據庫(2)創建一個數據庫
使用 create database 語句可完成對數據庫的創建, 創建命令的格式如下: CREATE?database 數據庫名 [其他選項]; 例如我們需要創建一個名為 samp_db 的數據庫, 在命令行下執行以下命令: CREATE?...