一篇文章帶你了解MySQL數(shù)據(jù)庫基礎(chǔ)
1. 數(shù)據(jù)庫概念
1.1 數(shù)據(jù)庫是干嘛的?
數(shù)據(jù)庫的功能就是用來組織數(shù)據(jù),組織很多很多的數(shù)據(jù)。這些數(shù)據(jù)通常都是存儲在外存(磁盤)
數(shù)據(jù)庫提供的核心功能,也就是針對數(shù)據(jù)的增刪改查~

1.2 數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)是啥關(guān)系?
1. 數(shù)據(jù)庫是一個軟件/程序
2. 數(shù)據(jù)結(jié)構(gòu)是一個學科~
數(shù)據(jù)庫這個軟件內(nèi)部也應用到了很多的數(shù)據(jù)結(jié)構(gòu)~

數(shù)據(jù)庫的數(shù)據(jù)是保存在外存中的

1.3 兩種類型的數(shù)據(jù)庫
關(guān)系型數(shù)據(jù)庫:
對于數(shù)據(jù)的約束比較嚴格~~例如,都是使用"表"這樣的結(jié)構(gòu)來存儲的

非關(guān)系型數(shù)據(jù)庫:
對于數(shù)據(jù)的約束沒那么嚴格~~往往是通過"文檔"這樣的結(jié)構(gòu)來存儲的

2. MySQL數(shù)據(jù)庫
2.1 MySQL數(shù)據(jù)庫概念
咱們之前在安裝MySQL的時候,其實安裝的不止是一個軟件, 而是很多軟件


其中最核心的是MySQL的服務器和客戶端~
在MySQL客戶端中輸入的一些命令,其實就是SQL語句

2.2 MySQL基本操作
2.2.1 建立數(shù)據(jù)庫
通過SQL語句就能創(chuàng)建出一個"數(shù)據(jù)庫" (此處指的是數(shù)據(jù)集合,由若干個表構(gòu)成)
命令為 : create database + 數(shù)據(jù)庫名 ;

最后要以分號 ; 結(jié)尾

出現(xiàn)OK就代表創(chuàng)建成功了
錯誤情況:

a) 語句有錯誤

b) mysql里面數(shù)據(jù)庫名字不能重復

c) 如果句尾沒有 ; mysql會認為命令沒有輸入完畢,直到碰到 ;

2.2.2 查看數(shù)據(jù)庫
命令為 show databases;
注:有s,因為是展示所有數(shù)據(jù)庫,用復數(shù)

2.2.3 選中數(shù)據(jù)庫

命令為:use + 數(shù)據(jù)庫名字 ;


2.2.4 刪除數(shù)據(jù)庫
命令為:drop database + 數(shù)據(jù)庫名;


2.3 MySQL數(shù)據(jù)類型
MySQL中存儲數(shù)據(jù)是按照一定的類型來進行存儲的
每一列,都需要明確的標注出該列的類型
大多都和Java中差不多
特殊的幾個:
在浮點數(shù)的表示有不同:

文本和二進制:

時間戳:


總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
JSP 獲取spring容器中bean的兩種方法總結(jié)
這篇文章主要介紹了JSP 獲取spring容器中bean的方法總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05
java Swing實現(xiàn)選項卡功能(JTabbedPane)實例代碼
這篇文章主要介紹了java Swing實現(xiàn)選項卡功能(JTabbedPane)實例代碼的相關(guān)資料,學習java 基礎(chǔ)的朋友可以參考下這個簡單示例,需要的朋友可以參考下2016-11-11
Springboot項目對數(shù)據(jù)庫用戶名密碼實現(xiàn)加密過程解析
這篇文章主要介紹了Springboot項目對數(shù)據(jù)庫用戶名密碼實現(xiàn)加密過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
java?JVM方法分派模型靜態(tài)分派動態(tài)分派全面講解
這篇文章主要為大家介紹了java?JVM方法分派模型靜態(tài)分派動態(tài)分派全面講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06

