通過mysql命令列理解mysql

來源:互聯網
上載者:User

標籤:

引言:工具不可謂給我們的生活帶來了便利,但有些時候我們卻忘記了事物本身的意義。在大多數人都在追捧甚至是盲從各種各樣的工具有多先進的時候,你是否有反思過:你目前是否有使用它的資格。

假設你學會了使用一款軟體,那麼你僅僅是會一款軟體而已,但是只有透過現象看本質,你才能理解它真正的意義。

追溯

現在讓時間追溯到mysql剛開發出來的時候,那個時候沒有phpmyadmin,沒有navicat等等這樣的mysql可視化管理工具,那麼我們要如何來操作mysql?

使用mysql命令列或許比視覺化檢視來的要複雜和繁瑣,但是正因為這些繁瑣,聰(lan)明(duo)的程式員們才會開發出便捷的可視化管理工具。

(懶惰是社會發展的根源,挑剔是人類進步的基礎)

Mysql client(命令列)

         Mysql雖然功能強大,但是它並沒有那麼神秘,按照通俗一點的理解來說,她只不過是一個倉庫而已,只不過這個倉庫存放的東西不是真正的物品,而是資料,但是它的使用方法和真正的倉庫沒有區別。

         在命令列下,用cd命令去到mysql的安裝目錄下,使用mysql  –h127.0.0.1  –uroot  –p命令,然後根據提示輸入密碼,(初始密碼為空白)來串連資料庫

Mysql這個命令,就是你開啟倉庫的鑰匙,-h,-u,-p這三個參數就是開啟倉庫的規則,127.0.0.1這個ip地址就相當於倉庫所在的位置,而root以及密碼就是你開啟倉庫的憑證,有了鑰匙,倉庫地址以及憑證,你就可以按照鑰匙使用的規則,來操作任何位置的倉庫,this sounds very nice

         就像進入現實中的倉庫一樣,開啟倉庫之後,可能有許多的房間,這些房間存放的是不同種類的東西,例如左邊的庫房存放的是糧食,右邊存放的是日用品等其他東西,那麼我現在想知道我到底有多少間庫房,應該怎麼做呢?

庫房都相應記錄的話,只要查看一下庫房清單就可以了

使用show databases; (註:每個命令需要以;結束)命令,查看庫房清單可以列出所有資料庫的名稱,這樣就能顯示出所有庫房的名稱了,

 

自己的倉庫自己作主,我的倉庫這麼大,增加一個庫房專門放水果好了,使用create database fruit;

 

水果倉庫已經建立好了,那麼進去看看好了,使用use fruit;命令,,由於倉庫是新開闢的,那麼裡面肯定是沒有東西了,先划出一塊地區專門用來放蘋果,create table apple(name varchar(40));

先看看我們划出的這塊地區

 

然後我們就可以選擇放一點蘋果進去拉

 

好像放了一個金蘋果進去,金蘋果可是不能吃的,也換成大蘋果好了Update apple set name=’big apple’ where name=’golden apple’;

 

蘋果已經換好了,現在通過select name from apple;看看有幾個蘋果

 

兩個大蘋果,看著眼饞,都吃掉好了Delete from apple where name = ‘big apple’;

 

蘋果都已經吃掉了,這個划出來的地區已經空了,先把這塊空出來好了drop table apple;

 

接著在看看這個倉庫show tables; ,已經是空的了,那麼吧外面的倉庫也清空一下好了drop database fruit;

 

尾語

Mysql命令是開啟mysql倉庫的鑰匙,sql(結構化查詢語言 (SQL))語言就是管理mysql倉庫的工具,而現在或許你使用的phpmyadmin,或者是navicate等可視化資料庫管理工具,只不過是把這些基礎的操作封裝了一層,讓人們使用起來更加的方便快捷一點而已。

         好的工具就是拿來使用的,它給人們帶來了方便,使用工具固然是好的,但是請不要過分的依賴工具,尤其在使用工具之前,需要深思:假如突然有一天沒有了這樣的工具,你是準備等待別人給你做一套新的工具出來,還是自己重新寫一套這樣的工具出來呢?

 

通過mysql命令列理解mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.