青銅到王者,看看你的MySQL數據庫是什麼段位,如何提高?

新的一週,老張(superZS)與你們見面,咱們又要面臨快速的生活節奏而使人厭惡的工做!如今大多數人選擇放鬆本身的方式就是玩遊戲,最爲突出的可能就要屬手遊"王者榮耀"。
聽說這款遊戲上到70旬老者,下至小學生都玩,老張我也玩。段位低得可憐(PS:最近剛玩哈),剛剛白銀。
當時也想讓別人帶帶我,說你只要給多少錢,就能快速帶你從倔強青銅到最強王者,但最後我在裝逼和省錢的抉擇上,我選擇了省錢。我心想就玩一個遊戲,無非你就是比我玩的時間長,有技巧,有經驗嘛,但凡我多花點時間,絕對比你玩的好。
話雖這麼說,老張我也不喜歡把時間浪費在遊戲上,但我喜歡抽時間寫博文,給你們多分享知識。由於我認爲技術重在交流,溝通,只有互相多學習,才能進步得更快!既然玩個遊戲均可以分段位,那麼咱們所工做於技術這個領域更是層級分明。
雖然我不能教你們怎麼在遊戲中提高本身,但我能夠給你們分享讓本身在數據庫領域裏面級別提高。作一我的人敬仰的大神,一個最強的王者!mysql

MySQL 數據庫知識脈絡,大體能夠分爲四大模塊:sql

● MySQL 體系結構;mongodb

● MySQL 備份恢復;shell

● MySQL 高可用集羣;數據庫

● MySQL 優化。服務器

從四大模塊中,抽離7個部分給你們作分析ide

01倔強青銅篇性能

剛接觸 MySQL 數據庫的小白首先要了解,MySQL 經常使用操做命令以及 MySQL 各個版本的特色。從官方 5.1 到 MySQL 5.7,每一個版本之間的跨度經歷了哪些功能和性能上面的提高。學習

新特性參考博文>> http://sumongodb.blog.51cto.com/4979448/1949800優化

固然在這個階段,咱們也要學會如何安裝 MySQL 數據庫和一些經常使用命令的使用。

經常使用命令總結:

create database name; 建立數據庫

use databasename; 選擇數據庫

drop database name; 直接刪除數據庫,不提醒

show tables; 顯示錶

describe tablename; 表的詳細描述

select 中加上distinct去除重複字段

顯示當前mysql版本和當前日期

select version(),current_date;

修改mysql中root的密碼:

shell>mysql -u root -p

mysql> update user set password=password(「root123″) where user=’root’;

mysql> flush privileges 刷新權限

mysql>use dbname; 打開數據庫

mysql>show databases; 顯示全部數據庫

mysql>show tables; 顯示數據庫mysql中全部的表

mysql>desc user; 顯示錶mysql數據庫中user表的列信息)

grant

建立一個能夠從任何地方鏈接到服務器的一個超管帳戶,必須分配一個密碼

mysql> grant all privileges on *.* to 'user_name'@'localhost' identified by 'password' ;

格式:grant select on 數據庫.* to 用戶名@登陸主機 identified by 「密碼」

刪除受權:

mysql> revoke all privileges on *.* from root@」%」;

mysql> delete from user where user=」root」 and host=」%」;

mysql> flush privileges;

重命名錶:

mysql > alter table t1 rename t2;

備份:

mysqldump -hhostname -uusername -ppassword databasename > backup.sql;

恢復:

mysql -hhostname -uusername -ppassword databasename< backup.sql;

在這裏舉兩個典型案例,MySQL 5.6 和 MySQL 5.7 在初始化數據時候的安裝差別。

MySQL 5.6:初始化數據時須要進到家目錄的 script 目錄下

相關文章
相關標籤/搜索