雖然在五一假期,但是自己頁感覺到這幾天思想有所滑坡,這幾天斷斷續續學了些東西,今天做個總結吧。
資料庫三正規化
第一正規化(1nf):強調的是列的原子,即列不能夠再分成其他幾列
第二正規化(2nf):滿足第一正規化,另外包含兩部分內容,一是表必須有主鍵,二是非主鍵必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。
第三正規化(3nf):滿足第二正規化,另外非主鍵必須直接依賴於主鍵,不能存在傳遞依賴。即不能存在非主鍵a依賴於非主鍵b,非主鍵列b依賴於主鍵的情況。
檢視索引
show index from 表名
建立索引
creat index 索引名 on 表名(表中的欄位名(字段長度))
如果欄位是字串型別,需要指定長度
如果字段不是字串型別,可以不指定長度
刪除索引
drop index 索引名 on 表名
查詢set profilind = 1 命令 開啟quer profiling
檢視索引
show profiles
未開啟索引
select * from text_index where title = 『ha_99999』
開啟索引
creat index idx_1 on text_index(title(10));
select * from text_index where title = 『ha_99999』
優化mysql可以新增索引,但是索引過多會影響更新和插入的速度。
建立乙個使用者
create user 『使用者名稱』@『主機』 identified by 『密碼』;
授權grant 許可權 on 資料庫.表名 to 『使用者名稱』@『主機』;
給老王建立乙個賬號
create user 『laowang』@『locahost』 identified by 『123』;
給老王許可權
grant select on jing_dong.* to 『laowang』@『locahost』;
重新整理許可權
flush privileges
給老李建立乙個賬戶
create user 『laoli』@』%』 indentified by 『123』;
給老李許可權
grant all privileges on jing_dong.* to 『laoli』@』%』;
檢視有哪些許可權
show grant for 『laoli』@』%』;
修改使用者許可權
grant 許可權 on 資料庫.表 to 『使用者名稱』@『主機』 with grant option;
修改密碼
知道密碼修改
alter user 『laoli』@』%』 indentified by 『新密碼』
忘記密碼
停止服務,跳過驗證模式,設定密碼為空
sudo service mysql stop
skip-grant-table
sudo service mysql start
use myqsl
update user set authentication_string = 『』 where user = 『root』;
設定正常驗證模式,重啟服務,用空密碼登入,修改新密碼
刪除使用者
drop user 『laoli』@』%』;
愚公移山日記 11
學習進度 今天的學習內容確實有點少,主要是剛買到一本新書,一本很基礎的書,有一本新書,肯定是要看的呀,但是書本的內容實在是太基礎,但是又害怕直接跳過,會錯過寫什麼內容,畢竟python的內容實在是太豐富了。下面我來根據子所學的內容,和自己的實踐經驗來給各位分享一下吧。idle的使用介紹 氣泡排序法 ...
愚公移山日記 20
學習進度 我寫的日記倒不如說是筆記,今天的學習也算可以,敲了乙個udp聊天的例項,不是很多,但是 的註解叫我很是費腦筋,敲了好多,唯恐描述不清楚,也並非有大胸懷去教會他人,只求在以後偶然翻看,自己能理解。說明在我學習的這些課程均用到linux系統的終端,虛擬機器,由於本人能力有限制,並不能保證所有 ...
愚公移山日記 23
網域名稱 網域名稱解析系統,主要適用於將網域名稱轉換成對應的ip位址。瀏覽器訪問伺服器的過程 瀏覽器與伺服器建立連線時,是先去訪問dns伺服器,返回網域名稱相對應的ip位址,再去將得到的ip位址區連線相應的伺服器,由伺服器返回給我們資訊。當然在實際的訪問過程中,建立連線時,會先訪問本地dns,如果在...