數據庫

一、什么是數據庫

???存儲數據的倉庫

將數據有組織,按照特定的格式存儲在介質上叫做數據庫

二、比較多個數據庫系統

a)?Oracle ??最好的數據庫沒有之一

b)?SQL server ?最好的數據庫(windows)

c)?MySQL ????甲骨文(Oracle) sun 開源

三、SQL語言

a)?SQL(結構化查詢語句) 數據庫管理系統通過sql語句來管理數據庫中的數據

1.?數據定義語言(DDL)

用來定義和管理數據對象,包括數據庫、數據表 例如: CREATEDROP

2.?數據操作語言(DML)

用來操作數據庫對象中的所有數據 ?例如:INSERT UPDATE DELETE

3.?數據查詢語言(DQL)

用來查詢數據對象中的所有數據 ?例如:SELECT

4.?數據控制語言(DCL)

用來管理數據庫的語言,包含賦予權限和更改權限 ?數據庫更改 等 例如GRANT

四、為什么我們要學習MySQL

i.?MySQL 免費

ii.?跨平臺

iii.?功能強大且方便


六、登錄和退出mysql服務器

1.?登錄: 呼叫 windows+r 出現運行框



3.?在運行框中輸入下面內容

1.?mysql -h localhost -uroot -p123456

2.?mysql -h localhost -uroot -p(推薦使用這種方式)

password:******

3.?使用wamp->mysql->mysql console->輸入密碼回車

4.?mysql -h localhost -uroot -p

-h主機名 -u 用戶名 ?-p 密碼

主機名: 就是你要鏈接數據庫的所在ip localhost是本地主機名 ?只能在本地使用

mysql -h 192.168.40.25

用戶名:root 是數據庫最高用戶 超級用戶

密碼: 默認密碼是空

5.?如果在運行框輸入找不到文件那么請進行下面操作

打開計算機右鍵->找到屬性->找到高級系統設置->環境變量->在上下都找path這個內容->path內容上填上下面內容->C:\wamp\bin\mysql\mysql5.7.11\bin)你需要找到你的wamp路徑去復制粘貼上

6.?退出

a)?exit退出

b)?\q 退出

注意:

1.?每個sql命令都需要使用分號來完成或者使用\G

2.?可以將一行命令拆分為多行

3.?可以通過\c 來取消本行命令

4.?可以通過exit 或者\q退出

?

我們可以通過一些快捷進行使用 help

1.?將查詢結果立起來: \G

2.?取消當前為完成的操作:\c

3.?退出當前客戶端:\q

4.?顯示當前服務器狀態:\s

5.?顯示幫助信息:\h

七、查看數據庫及創建數據庫

i.?查看數據庫

SHOW DATABASES;(推薦使用大寫)

ii.?創建數據庫?[](中括號代表可寫可不寫不是必須有的內容)

CREATE DATABASE [IF NOT EXISTS] 數據庫名(小寫)

CREATE DATABASE IF NOT EXISTS ?ss21 ?如果創建的數據庫不存在我們則創建數據庫

八、選擇數據庫及查看數據庫中數據表

i.?選擇數據庫

USE 數據庫名

USE ss21;

如果你不使用上面命令 會出現下面錯誤代碼

ERROR 1046 (3D000): No database selected

ii.?查看數據庫中數據表

?SHOW TABLES;

九、刪除數據庫

?DROP DATABASE [IF EXISTS] 數據庫名

例如: DROP DATABASE IF EXISTS ss21; ??如果存在我們就刪除

注意:

1.?MySQL 數據庫中命令不區分大小寫

2.?每創建一個數據庫 就會在data目錄下創建一個相應名字的文件夾

3.?windows下面 數據庫名稱也是不區分大小寫的 但是在linux 下數據庫名嚴格區分大小寫