1.常見DBMS種類
Oracle、DB2、SQL Server、Mysql、Access
2.MySQL的服務(wù)名稱(常用)
MySQL(數(shù)據(jù)庫(kù)主服務(wù))
啟動(dòng)/關(guān)閉方式:(1)計(jì)算機(jī)-管理-服務(wù)
(2)Dos命令:net start/stop 服務(wù)名
3.MySQL常用組件包括:
(1)MySQL5.7命令行窗口
(2)MySQLWorkbench 6.3E
(3)第三方客戶機(jī)程序(例如MySQL-Front、Navicat、SQLyog等)
4.SQL語(yǔ)言四大功能(重點(diǎn)):
數(shù)據(jù)定義:create? ? ? alter? ? drop
? ? ? ? ? 創(chuàng)建? ? ? 修改? ? ? 刪除
數(shù)據(jù)操縱:insert? ? ? update? ? ? delect
? ? ? ? ? 插入? ? ? ? 更新? ? ? ? 刪除
數(shù)據(jù)查詢:select
? ? ? ? ? 查找
數(shù)據(jù)控制:grant? ? ? revoke
? ? ? ? ? 授權(quán)? ? ? ? 收回授權(quán)
1.數(shù)據(jù)庫(kù)定義
2.系統(tǒng)數(shù)據(jù)庫(kù)
Information_schema:定義了所有數(shù)據(jù)庫(kù)對(duì)象的元數(shù)據(jù)信息,如所有數(shù)據(jù)庫(kù)、表、字段、索引、約束、權(quán)限、存儲(chǔ)引擎、字符集和觸發(fā)器等信息。
Performance_schema:收集MySQL服務(wù)器的性能參數(shù),以便數(shù)據(jù)庫(kù)管理員了解產(chǎn)生性能瓶頸的原因。
Mysql:記錄MySQL的賬戶信息以及MySQL賬戶的訪問權(quán)限。
3.數(shù)據(jù)庫(kù)引擎類型:
InnoDB :支持OLTP,需要執(zhí)行大量的增、刪、改操作(insert、delete、update語(yǔ)句)。
物理文件類型:.frm文件:元數(shù)據(jù)信息;
ibdate1文件:數(shù)據(jù)和索引信息;
ib_logfile0和ib_logfile1文件:事務(wù)日志信息。
MyISAM:支持OLAP,需要執(zhí)行大量的select語(yǔ)句。
物理文件類型:
? ? ? ? ? ? ? ? ?? .frm文件:元數(shù)據(jù)信息;
? ? ? ? ? ? ? ? ? ? ? ? ? ? MYD文件:存放數(shù)據(jù)信息;
? ? ? ? ? ? ? ? ? ? ? ? ? ?? MYI文件:存放索引信息。
4.創(chuàng)建數(shù)據(jù)庫(kù)方法:使用Navicat工具和使用SQL語(yǔ)言
5.管理數(shù)據(jù)庫(kù):
常用SQL命令:
(1)查看已有數(shù)據(jù)庫(kù)? show databases;
(2)查看數(shù)據(jù)庫(kù)物理存儲(chǔ)目錄? ? show variables like 'datadir';
(3)創(chuàng)建數(shù)據(jù)庫(kù)?
create? database? 數(shù)據(jù)庫(kù)名 character? set? utf8;;
(4)打開/改變當(dāng)前使用的數(shù)據(jù)庫(kù)? ? use 數(shù)據(jù)庫(kù)名;
(5)修改數(shù)據(jù)庫(kù)? alter? database? 數(shù)據(jù)庫(kù)名;
(6)刪除數(shù)據(jù)庫(kù)? drop? database? 數(shù)據(jù)庫(kù)名;