MYSQL 入門(mén)全套
63 2017-04-19
1、什么是數(shù)據(jù)庫(kù)?
數(shù)據(jù)庫(kù)(Datab
1、什么是數(shù)據(jù)庫(kù)?
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶(hù)所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類(lèi)型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。
主流的數(shù)據(jù)庫(kù)有:sqlserver,mysql,Oracle、SQLite、Access、MSSQL
Server等,本文主要講述的是mysql
2、數(shù)據(jù)庫(kù)管理是干什么用的?
a.將數(shù)據(jù)保存到文件或內(nèi)存
b.接收特定的命令,然后對(duì)文件進(jìn)行相應(yīng)的操作
PS:如果有了以上管理系統(tǒng),無(wú)須自己再去創(chuàng)建文件和文件夾,而是直接傳遞命令
給上述軟件,讓其來(lái)進(jìn)行文件操作,他們統(tǒng)稱(chēng)為數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS,DatabaseManagementSystem)
mysql安裝
MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言–結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。在
WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))
應(yīng)用軟件之一。
使用mysql必須具備一下條件
a.安裝MySQL服務(wù)端
b.安裝MySQL客戶(hù)端
c.【客戶(hù)端】連接【服務(wù)端】
d.【客戶(hù)端】發(fā)送命令給【服務(wù)端MySQL】服務(wù)的接受命令并執(zhí)行相應(yīng)操作(增刪改查等)
mysql操作
一、連接數(shù)據(jù)庫(kù)
mysql-uuser-p例:mysql-uroot-p
常見(jiàn)錯(cuò)誤如下:
ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket
'/tmp/mysql.sock'(2),itmeansthattheMySQLserverdaemon(Unix)orservice
(Windows)isnotrunning.
退出連接:
QUIT或者Ctrl+D
二、查看數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù),使用數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù):showdatabases;
默認(rèn)數(shù)據(jù)庫(kù):
mysql-用戶(hù)權(quán)限相關(guān)數(shù)據(jù)
test-用于用戶(hù)測(cè)試數(shù)據(jù)
information_schema-MySQL本身架構(gòu)相關(guān)數(shù)據(jù)
創(chuàng)建數(shù)據(jù)庫(kù):
createdatabasedb1DEFAULTCHARSETutf8COLLATEutf8_general_ci;#utf8編碼
createdatabasedb1DEFAULTCHARACTERSETgbkCOLLATEgbk_chinese_ci;#
gbk編碼
使用數(shù)據(jù)庫(kù):usedb1;
顯示當(dāng)前使用的數(shù)據(jù)庫(kù)中所有表:SHOWTABLES;
三、用戶(hù)管理
創(chuàng)建用戶(hù)
createuser'用戶(hù)名'@'IP地址'identifiedby'密碼';
刪除用戶(hù)
dropuser'用戶(hù)名'@'IP地址';
修改用戶(hù)
renameuser'用戶(hù)名'@'IP地址';to'新用戶(hù)名'@'IP地址';;
修改密碼
setpasswordfor'用戶(hù)名'@'IP地址'=Password('新密碼')
注:用戶(hù)權(quán)限相關(guān)數(shù)據(jù)保存在mysql數(shù)據(jù)庫(kù)的user表中,所以也可以直接對(duì)其進(jìn)行操作(不建議)
四、權(quán)限管理
請(qǐng)聯(lián)系網(wǎng)站客服,了解詳細(xì)的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)