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