數(shù)據(jù)庫(kù)的含義
DB:數(shù)據(jù)庫(kù),保存一組有組織的數(shù)據(jù)的容器
DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng),用于管理DB中的數(shù)據(jù)
SQL:數(shù)據(jù)庫(kù)操作語(yǔ)言
DBMS 利用 SQL 管理 DB
幾種常見(jiàn)的數(shù)據(jù)庫(kù)
MySQL: 開(kāi)源
Oracle: 很貴
SQLServer:微軟公司
DB2:IBM公司
MySQL簡(jiǎn)介
歷程
作者是Monty,制作于MySQLAB公司,后續(xù)被SUN公司收購(gòu)澜驮,最后被Oracle公司收購(gòu)。
優(yōu)點(diǎn)
1.開(kāi)源
2.性能高
3.體積小
分類(lèi)
社區(qū)版(免費(fèi))
企業(yè)版(收費(fèi))
默認(rèn)端口號(hào)
3306
配置文件
mysql.ini 可以通過(guò)修改該文件更改MySQL的配置
DBMS分類(lèi)
基于共享文件系統(tǒng)(Access)
Access是桌面型數(shù)據(jù)庫(kù),以文件形式存儲(chǔ)释树,通過(guò)驅(qū)動(dòng)直接訪問(wèn)文件
基于客戶(hù)機(jī)--服務(wù)器(MySQL)
MySQL是大型關(guān)系型數(shù)據(jù)庫(kù),需要有MySQL服務(wù)器作為支撐擎淤,存儲(chǔ)的格式也不是文件那么簡(jiǎn)單奢啥,也不能直接訪問(wèn)文件,需要訪問(wèn)服務(wù)器嘴拢。
啟動(dòng)的方式
一.
任務(wù)管理器 → 服務(wù) → MySQL服務(wù) →啟動(dòng)
二.
net start mysql(你的服務(wù)名) --啟動(dòng)
net stop mysql(你的服務(wù)名) --停止
注意:使用MySQL必須先啟動(dòng)程序
使用CMD來(lái)登錄MySQL
① 輸入 mysql -h localhost -P(大寫(xiě)) 3306(端口號(hào)) -u root(用戶(hù)名) -p
② 輸入密碼
可以通過(guò)Ctrl+C或者在命令行輸入exit()用來(lái)退出MySQL
環(huán)境變量的配置
- 找到MySQL所在的BIN目錄
2.將其添加到環(huán)境變量之中
常見(jiàn)的SQL語(yǔ)句
注意: SQL語(yǔ)句需要通過(guò)“桩盲;”結(jié)尾。
show databases; ---顯示數(shù)據(jù)庫(kù)
use [數(shù)據(jù)庫(kù)名]; ---使用該數(shù)據(jù)庫(kù)
show tables; ---顯示數(shù)據(jù)庫(kù)中的表
show tables from mysql; ---顯示數(shù)據(jù)庫(kù)中的所有表
select database(); ---顯示所在的庫(kù)名
create table [表名](變量名 變量類(lèi)型)---創(chuàng)建一個(gè)新的表
select * from [表名]席吴; ---顯示表中所有的數(shù)據(jù)
insert into 表名 value(對(duì)應(yīng)的值)赌结; ---添加新的行
update [表名] set 變量名 = 新值 where 變量名 = 條件 ---修改表的信息
delete from [表名] where 變量名 = 條件; ---刪除表的信息
desc [表名]孝冒; ---顯示表的結(jié)構(gòu)
MySQL語(yǔ)法規(guī)范
1.不區(qū)分大小寫(xiě)
2.建議列名柬姚,表名使用小寫(xiě)
3.每條命令以分號(hào)結(jié)尾
4.每條命令根據(jù)需要進(jìn)行縮進(jìn),換行
5.注釋方法
多行注釋?zhuān)?/* */
單行注釋?zhuān)?#