mysql redis hbase_MySQL之基本介绍
在學(xué)習(xí)任何一款編程語(yǔ)言的過(guò)程中,我們會(huì)發(fā)現(xiàn)如果我們想要存儲(chǔ)一些數(shù)據(jù)到本地硬盤的時(shí)候無(wú)疑是有些麻煩的。今天,我們就學(xué)一個(gè)和儲(chǔ)存數(shù)據(jù)有關(guān)的數(shù)據(jù)庫(kù)管理系統(tǒng)——MySQL。為啥要學(xué)會(huì)使用數(shù)據(jù)庫(kù)呢?因?yàn)閿?shù)據(jù)庫(kù)可以方便的將數(shù)據(jù)存放到本地。并提供了一系列的修改查詢的語(yǔ)句供我們使用。
數(shù)據(jù)庫(kù)的概念及分類說(shuō)到數(shù)據(jù)庫(kù)的概念,我們就需要來(lái)區(qū)分一下以下幾個(gè)概念:
DB:數(shù)據(jù)庫(kù),用來(lái)存放數(shù)據(jù)的介質(zhì)。
DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng),常見的就有MySQL,Oracle等。
DBS:數(shù)據(jù)庫(kù)系統(tǒng),包含了數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)。
SQL:結(jié)構(gòu)化查詢語(yǔ)言,用于和數(shù)據(jù)庫(kù)交互。幾乎所有的數(shù)據(jù)庫(kù)都支持這套語(yǔ)言。
而關(guān)于數(shù)據(jù)庫(kù)的分類現(xiàn)在主要分為:關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)。而非關(guān)系型數(shù)據(jù)庫(kù)又分了好多層。
Ⅰ、關(guān)系型數(shù)據(jù)庫(kù):MySQL,Oracle, DB2,SQLite等。
Ⅱ、非關(guān)系型數(shù)據(jù)庫(kù):
1、鍵值存儲(chǔ)數(shù)據(jù)庫(kù):Redis, Ehcache, Memcached
2、列存儲(chǔ)數(shù)據(jù)庫(kù): HBase, Cassandra
3、面向文檔數(shù)據(jù)庫(kù): MongoDB, CouchDB
4、圖形數(shù)據(jù)庫(kù): Neo4J
5、時(shí)序數(shù)據(jù)庫(kù): InfluxDB
數(shù)據(jù)庫(kù)的結(jié)構(gòu)及SQL分類關(guān)于數(shù)據(jù)庫(kù)的結(jié)構(gòu),作者第一眼看的時(shí)候感覺(jué)是和excel很像的:
也是有n行n列。而這樣的一張表table是數(shù)據(jù)庫(kù)的基本組成單元。列被稱為字段(column)。行被稱為數(shù)據(jù)/記錄(data)。在Java中,每一列可以看作是Java的一個(gè)屬性,而所有的屬性組合起來(lái)可以封裝成一個(gè)Java對(duì)象。
上面說(shuō)了SQL是結(jié)構(gòu)化查詢語(yǔ)言。并且通用性強(qiáng),所以我們后面學(xué)的也都是圍繞這個(gè)為中心的。SQL分類:
DQL(數(shù)據(jù)查詢語(yǔ)言):select
DML(數(shù)據(jù)操作語(yǔ)言):insert, delete, update
DDL(數(shù)據(jù)定義語(yǔ)言):create, drop, alter, truncate
TCL(事務(wù)控制語(yǔ)言):commint, rollback
DCL(數(shù)據(jù)控制語(yǔ)言):grant, revoke
以上的英文單詞都是關(guān)于不同的語(yǔ)言的關(guān)鍵詞,后面我們就知道怎么用了。
cmd中使用MySQL當(dāng)我們安裝完MySQL后,我們最主要的就是要知道我們創(chuàng)建的賬號(hào)密碼和端口(默認(rèn)3306)。然后我們就可以開始在cmd中使用MySQL了。
1、進(jìn)入cmd后,我們就可以用mysql -u賬號(hào)名 -p密碼來(lái)進(jìn)入MySQL了:
如果提示不是內(nèi)部命令,那就和配置Java環(huán)境變量一樣,在Path中手動(dòng)加上MySQL的安裝路徑下的bin目錄:
不過(guò)一般默認(rèn)都配置好了。
如果你不想讓旁人看到你的密碼的話,可以-p之后別寫密碼,回車之后再寫就行:
2、如果需要退出的話直接輸入exit就行:
3、想看當(dāng)前有什么數(shù)據(jù)庫(kù):show databases;
這里讀者有使用了,所以有很多表,如果剛開始的話,應(yīng)該會(huì)有自帶下面的庫(kù):
最最最重要的就是那個(gè)mysql庫(kù),里面有著用戶的信息、權(quán)限等。
4、使用指定數(shù)據(jù)庫(kù):use 數(shù)據(jù)庫(kù)名稱;
5、查看當(dāng)前數(shù)據(jù)庫(kù)有哪些表:show tables;
如果想在當(dāng)前庫(kù)中查看其他庫(kù)的表,就用show tables from 另一個(gè)數(shù)據(jù)庫(kù)名稱;
以上就是一些簡(jiǎn)單的命令。當(dāng)我們選中一個(gè)庫(kù)后,就可以在cmd中輸入SQL語(yǔ)句來(lái)達(dá)到我們想要的目的。之后我們就根據(jù)SQL的分類來(lái)分步學(xué)習(xí)該如何操作。
總結(jié)
以上是生活随笔為你收集整理的mysql redis hbase_MySQL之基本介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Kmplayer播放器 绿色免安装版 2
- 下一篇: Git以及GithubDesktop配置