愚公移山日記 34

2021-10-05 18:01:49 字數 1747 閱讀 8627

雖然在五一假期,但是自己頁感覺到這幾天思想有所滑坡,這幾天斷斷續續學了些東西,今天做個總結吧。

資料庫三正規化

第一正規化(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,如果在...