數(shù)據(jù)庫是一個(gè)軟件 里面存放數(shù)據(jù)
RDBMS:
relation database management system
(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))
關(guān)系型數(shù)據(jù)庫里存放結(jié)構(gòu)化數(shù)據(jù)
Big Data處理海量數(shù)據(jù)程拭,不只是結(jié)構(gòu)化數(shù)據(jù)
CRUD:
c:crate 創(chuàng)建
r : retrieve 檢索
u : update 更新
d : delete 刪除
對(duì)數(shù)據(jù)庫最常用的操作:增刪改查
關(guān)系型數(shù)據(jù)庫說白就是一個(gè)二維表格:
術(shù)語:
1.table 表
2.column(列)叫作 field (字段)
3.row(行) 叫作 record(記錄)
4.庫 (表的集合)
MySQL是數(shù)據(jù)庫的一款產(chǎn)品(RDBMS中的一款)
拓展:
MySQL 是 sun 公司的
Oracle 是 Oracle 公司的 (收購了 sun)
DB2 是 IBM 的
SQL Server 是 microsoft 的
MySQL 免費(fèi) 初創(chuàng)公司常用 不適合處理大量數(shù)據(jù)
SQL:
Structured Query Language(結(jié)構(gòu)化查詢語言)
上午老師主要指導(dǎo)我們安裝了:
mysql-5.5.27 和 Navicat_for_MySQL_10
老師給的安裝文件:
http://pan.baidu.com/s/1o80WAuA
(32位的MySQL)
我建議安裝64位的mysql-5.5.57-winx64:
http://pan.baidu.com/s/1pLnxxTx
安裝方式參見壓縮文件中的doc文檔:
安裝過程重點(diǎn)注意:
數(shù)據(jù)庫加入防火墻信任項(xiàng):
打勾 設(shè)好環(huán)境變量:
方便以后dos 命令行 進(jìn)mysql :
允許遠(yuǎn)程連接:
選擇默認(rèn)的字符集(選擇第三個(gè)單項(xiàng)按鈕 手動(dòng)選擇默認(rèn)字符集定踱,字符集使用utf8)
若沒注意到卸載重裝出現(xiàn)如下錯(cuò)誤:
(The security settings could not be applied to the database...)
可以選擇直接跳過最后一步,絕對(duì)不影響使用J研崖媚!
如您強(qiáng)迫完美安裝,看解決方法:
在控制面板卸載MySQL后恤浪,去手動(dòng)刪除:
C:\Program Files (x86)\MySQL(就是安裝路徑) 文件夾 和 C:\ProgramData\MySQL 文件夾:
(其實(shí)也不建議安裝到Program Files (x86) 下 應(yīng)為中間有空格 最好在C盤根目錄下新建myprograms文件夾 都安裝到其下)
Finish完成安裝:
雙擊MySQL 5.5 Command Line Client輸入密碼后:
再安裝Navicat_for_MySQL_10(基本就是一直下一步3┭啤)
安裝完后打開如下:
安裝好后 學(xué)習(xí)了些SQL基礎(chǔ)語句:
如:
create database itcast;
show databases;
show create database itcase;
drop database itcast;
use itcast;
show tables ...
具體請(qǐng)參見老師授課課件:
http://pan.baidu.com/s/1hs3QDvQ
(請(qǐng)結(jié)合課件好好練習(xí))
最后結(jié)合作業(yè)題學(xué)習(xí)SQL語句:
解答:
1.空白處右擊新建連接:
2 新建表:
注意設(shè)置主鍵:
保存后打開表 手動(dòng)填入原始數(shù)據(jù):
后續(xù)命令聯(lián)系可以在命令行下進(jìn)行 也可以在新建查詢框下進(jìn)行(這種方式更推薦,因?yàn)榭梢曰乇芎芏嗝钚蟹莡tf8編碼導(dǎo)致的中文字符插入錯(cuò)誤):
練習(xí)1插入新記錄代碼:
insert into user values('小王','13254748547','高中畢業(yè)','2007-05-06');
運(yùn)行:
刷新:
小王項(xiàng) 已插入:
練習(xí)2代碼:
update user set date=curdate() where name='張三';
選中單獨(dú)執(zhí)行第二條語句:
時(shí)間已改過來了:
練習(xí)3 刪除名為張四的全部記錄:
select * from user;
delete from user where name='張四';
剩下練習(xí)2及答案參考請(qǐng)下載:
http://pan.baidu.com/s/1pLqLjrd