山東大學(xué)web技術(shù)課程教學(xué)ppt20_第1頁(yè)
山東大學(xué)web技術(shù)課程教學(xué)ppt20_第2頁(yè)
山東大學(xué)web技術(shù)課程教學(xué)ppt20_第3頁(yè)
山東大學(xué)web技術(shù)課程教學(xué)ppt20_第4頁(yè)
山東大學(xué)web技術(shù)課程教學(xué)ppt20_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第20章 MySQL數(shù)據(jù)庫(kù)共六十八頁(yè)2介紹數(shù)據(jù)庫(kù)系統(tǒng)與MySQL登入MySQL數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程(guchng)介紹“數(shù)據(jù)庫(kù)”操作介紹“表”的操作MySQL的用戶管理MySQL數(shù)據(jù)備份概 述共六十八頁(yè)1. MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL是一種開放源碼軟件具有(jyu)快速、可靠和易于使用結(jié)構(gòu)化查詢語(yǔ)言:SQLC/S體系結(jié)構(gòu)Web中小型數(shù)據(jù)庫(kù)的首選3共六十八頁(yè)2.登入與退出(tuch)MySQL數(shù)據(jù)庫(kù)格式:mysql -h host_name -u user_name -pyour_password-p和your_password中間沒有(mi yu)空格mys

2、ql exit4共六十八頁(yè)3.MySQL的用戶配置(pizh)信息:c:f參照c:mysqlmy-f my-fCopy 參照的cnf文件(wnjin)到c:f,設(shè)置讀寫權(quán)限運(yùn)行mysql,自動(dòng)調(diào)用f5共六十八頁(yè)4.更改(gnggi)超級(jí)用戶root的口令C:MySQLadmin -u 用戶名 password 新口令Mysql SET PASSWORD=PASSWORD(“some_password”)SET PASSWORD FOR user=PASSWORD(“some_password”)MySQL UPDATE MySQL.user - SET Password=PASSWORD(“n

3、ewp”) - WHERE User=“root” AND - Host=“%”; MySQL FLUSH PRIVILEGES; 本地(bnd)帳號(hào):localhost;遠(yuǎn)程帳號(hào):%6共六十八頁(yè)7查看數(shù)據(jù)庫(kù)創(chuàng)建(chungjin)數(shù)據(jù)庫(kù)打開數(shù)據(jù)庫(kù)刪除數(shù)據(jù)庫(kù)5.數(shù)據(jù)庫(kù)操作(cozu)7共六十八頁(yè)8顯示(xinsh)表創(chuàng)建表顯示表的結(jié)構(gòu)修改表的結(jié)構(gòu)刪除表6.“表”操作(cozu)8共六十八頁(yè)9增加記錄查詢(chxn)記錄排序記錄修改紀(jì)錄刪除記錄7.“記錄(jl)”操作9共六十八頁(yè)10Primary Key 索引(suyn)Unique 索引普通索引8.“索引(suyn)”操作產(chǎn)生索引刪除索引10

4、共六十八頁(yè)11SHOWDESC 表名;EXPLAIN 表名 或select 語(yǔ)句(yj);9.“顯示信息”操作(cozu)11共六十八頁(yè)12OPTIMIZE TABLE 表名;10.“優(yōu)化表”操作(cozu)共六十八頁(yè)13加鎖: 加鎖時(shí),釋放(shfng)以前的鎖定LOCK TABLES 表名 READ|WRITE|LOW_PRIORITY;解鎖:UNLOCK TABLES ;11.“鎖”操作(cozu)共六十八頁(yè)14增加用戶設(shè)置(shzh)用戶密碼刪除用戶取消權(quán)限12.用戶(yngh)權(quán)限管理14共六十八頁(yè)15直接(zhji)拷貝備份 c:mysqldata數(shù)據(jù)庫(kù)名MysqldumpC:my

5、sqldump u root p library c:mysqlbackuplibrary20031212.sql數(shù)據(jù)復(fù)原:MySQL u p 數(shù)據(jù)庫(kù)名 Select database();數(shù)據(jù)庫(kù)操作(cozu)-查看數(shù)據(jù)庫(kù)返回共六十八頁(yè)27數(shù)據(jù)庫(kù)操作(cozu)-創(chuàng)建數(shù)據(jù)庫(kù)格式:CREATE DATABASE 數(shù)據(jù)庫(kù)名在c:mysqldata下創(chuàng)建一個(gè)(y )“數(shù)據(jù)庫(kù)名”文件夾該數(shù)據(jù)庫(kù)內(nèi)容為空返回共六十八頁(yè)28數(shù)據(jù)庫(kù)操作-打開(d ki)一個(gè)數(shù)據(jù)庫(kù)將一數(shù)據(jù)庫(kù)切換(qi hun)為當(dāng)前數(shù)據(jù)庫(kù)格式:use 數(shù)據(jù)庫(kù)名返回共六十八頁(yè)29數(shù)據(jù)庫(kù)操作(cozu)-刪除數(shù)據(jù)庫(kù)刪除一個(gè)(y )數(shù)據(jù)庫(kù)同時(shí),其

6、數(shù)據(jù)表等也被刪除格式:DROP DATABASE IF EXISTS 數(shù)據(jù)庫(kù)名;返回共六十八頁(yè)30格式(g shi):mysqlSHOW TABLES;“表”操作(cozu)顯示表返回共六十八頁(yè)31格式:mysqlCREATE TEMPORARY TABLE IF NOT EXISTS 表名 字段定義, 表選項(xiàng) 查詢(chxn)語(yǔ)句;Mysql調(diào)用文件*.sql“表”操作(cozu)創(chuàng)建表返回共六十八頁(yè)32格式(g shi):mysqlDESCRIBE 表名;mysqlDESC 表名;MysqlSHOW COLUMNS FROM 表名;“表”操作顯示(xinsh)表的結(jié)構(gòu)返回共六十八頁(yè)33更改

7、表名更改字段名更改字段類型增加一個(gè)字段刪除(shnch)一個(gè)字段轉(zhuǎn)換表的類型“表”操作修改(xigi)表的結(jié)構(gòu)返回共六十八頁(yè)34格式(g shi): ALTER TABLE 原表名 RENAME as 新表名;“表”操作(cozu)修改表的結(jié)構(gòu):更改表名返回共六十八頁(yè)35格式(g shi): ALTER TABLE 表名 CHANGE 原字段名 新字段名 原字段定義;“表”操作修改(xigi)表的結(jié)構(gòu):更改字段名返回共六十八頁(yè)36格式(g shi): ALTER TABLE 表名 CHANGE 字段名 字段名 字段新類型;ALTER TABLE 表名 MODIFY 字段名 字段新類型;“表”操

8、作修改(xigi)表的結(jié)構(gòu):更改字段類型返回共六十八頁(yè)37ISAM 在MySQL3.23以前版本支持MYISAM 是MySQL3.23以后版本的默認(rèn)“表”類型。HEAP “臨時(shí)”內(nèi)存(ni cn)表格式:sqlALTER TABLE 表名 TYPE=表新類型;“表”操作(cozu)修改表的結(jié)構(gòu):轉(zhuǎn)換表的類型返回共六十八頁(yè)38格式(g shi):sqlALTER TABLE 表名 ADD 字段名 類型;“表”操作修改(xigi)表的結(jié)構(gòu):增加字段返回共六十八頁(yè)39格式(g shi): sqlALTER TABLE 表名 DROP COLUMN 字段名;“表”操作修改表的結(jié)構(gòu)(jigu):刪除字段

9、返回共六十八頁(yè)40格式(g shi): sqlDROP TABLE IF EXISTS 表名1, 表名2 返回(fnhu)“表”操作刪除“表”共六十八頁(yè)41格式1:對(duì)所有字段賦值,可插入(ch r)多條記錄 sqlinsert into 表名 values (值1,值2,), (值1,值2,),;“記錄”操作(cozu)增加記錄共六十八頁(yè)42格式2:僅對(duì)某些字段賦值,可插入(ch r)多條記錄 sqlinsert into 表名 (字段1,字段2,) values (值1,值2,),values (值1,值2,),;“記錄”操作(cozu)增加記錄(續(xù)1)共六十八頁(yè)43格式(g shi)3:僅

10、對(duì)某些字段賦值 sqlinsert into 表名 set 字段1=值1,set 字段2=值2,;返回(fnhu)“記錄”操作增加記錄(續(xù)2)共六十八頁(yè)44格式:sqlselect 字段 from 表1,表2, where 條件 order by 排序字段 group by 分組字段 limit 待顯示(xinsh)的記錄數(shù)“記錄”操作(cozu)查詢記錄共六十八頁(yè)45格式:sqlselect 字段 from 表1,表2, where 條件(tiojin) order by 排序字段 group by 分組字段 limit 待顯示的記錄數(shù) 例1:sqlselect * from cs_stud

11、ents;“記錄”操作(cozu)查詢記錄(續(xù)1)共六十八頁(yè)46例2:sqlselect 2*4,now(),version();“記錄”操作(cozu)查詢記錄(續(xù)2)共六十八頁(yè)47例3:sqlselect id,name,sex from cs_students;“記錄”操作(cozu)查詢記錄(續(xù)3)共六十八頁(yè)48例4:sqlselect id as 學(xué)號(hào),name as 姓名(xngmng), sex as 性別 from cs_students;“記錄(jl)”操作查詢記錄(續(xù)4)共六十八頁(yè)49例5:sqlselect id as 學(xué)號(hào),name as 姓名(xngmng), fro

12、m cs_students where sex=女;“記錄(jl)”操作查詢記錄(續(xù)5)共六十八頁(yè)50例6:sqlselect id as 學(xué)號(hào),name as 姓名(xngmng), from cs_students where sex=女 and cs_name like 李%;“記錄”操作(cozu)查詢記錄(續(xù)6)返回共六十八頁(yè)51例: sqlselect id, name, sex from cs_students order by id; sqlselect id, name, sex from cs_students order by id desc;“記錄”操作(cozu)-排

13、序記錄返回(fnhu)共六十八頁(yè)52例: sqlupdate students set id=201003 where id=202003; “記錄”操作(cozu)-修改記錄返回(fnhu)共六十八頁(yè)53例: sqldelete from students where name=“李娜” and sex=“女”; “記錄”操作(cozu)-刪除記錄返回(fnhu)共六十八頁(yè)54格式1:sqlALTER TABLE 表名 ADD INDEX 索引(suyn)名稱(字段列表)格式2:sqlALTER TABLE 表名 ADD UNIQUE 索引名稱(字段列表)格式3:sqlALTER TABLE

14、 表名 ADD PRIMARY KEY (字段列表)“索引記錄(jl)”-產(chǎn)生索引返回共六十八頁(yè)55“索引記錄”-普通(ptng)索引實(shí)例返回(fnhu)共六十八頁(yè)56格式: sqlALTER TABLE 表名 DROP INDEX 索引(suyn)名稱; sqlALTER TABLE 表名 DROP UNIQUE 索引名稱; sqlALTER TABLE 表名 DROP PRIMARY KEY; 或 sqlDROP INDEX 索引名稱 ON 表名; “索引(suyn)記錄”-刪除索引返回共六十八頁(yè)57SHOW DATABASES;SHOW TABLES (FROM 數(shù)據(jù)庫(kù)名);SHOW C

15、OLUMNS FROM 表名; 或 DESC 表名;SHOW INDEX FROM 表名; SHOW TABLE STATUS (FROM 數(shù)據(jù)庫(kù)名);返回(fnhu)“顯示信息”操作(cozu)-SHOW共六十八頁(yè)58“顯示信息”操作(cozu)SHOW實(shí)例1共六十八頁(yè)59返回(fnhu)“顯示信息”操作(cozu)SHOW實(shí)例2共六十八頁(yè)60返回(fnhu)“顯示信息”操作(cozu)DESC共六十八頁(yè)61返回(fnhu)“顯示信息”操作(cozu)show table status共六十八頁(yè)62“顯示信息”操作(cozu)EXPLAIN實(shí)例1共六十八頁(yè)63返回(fnhu)“顯示信息”操作

16、(cozu)EXPLAIN實(shí)例2共六十八頁(yè)64返回(fnhu)“用戶權(quán)限管理(gunl)”增加賬號(hào)mysqlCREATE USER 用戶名 IDENTIFIED BY 口令mysqlGRANT ALL PRIVILEGES ON *.* TO user1localhost IDENTIFIED BY pass1 WITH GRANT OPTION;mysqlGRANT ALL PRIVILEGES ON *.* TO user1”%” IDENTIFIED BY pass1 WITH GRANT OPTION;mysqlGRANT RELOAD, PROCESS ON *.* TO admin

17、localhost; INSERT INTO user VALUES(localhost,user1,PASSWORD(pass1);權(quán)限有:select,create,insert,update,delete 共六十八頁(yè)更改用戶(yngh)密碼C:MySQLadmin -u 用戶名 password 新口令(kulng)Mysql SET PASSWORD=PASSWORD(“some_password”)SET PASSWORD FOR user=PASSWORD(“some_password”)MySQL UPDATE MySQL.user - SET Password=PASSWORD

18、(“newp”) - WHERE User=“root” AND - Host=“%”; MySQL FLUSH PRIVILEGES; 本地帳號(hào):localhost;遠(yuǎn)程帳號(hào):%65返回共六十八頁(yè)66返回(fnhu)“用戶權(quán)限管理(gunl)”刪除用戶mysqlDELETE FROM user WHERE user=“用戶名” and host=“主機(jī)名”;mysqlFLUSH PRIVILEGES;共六十八頁(yè)67返回(fnhu)“用戶權(quán)限管理(gunl)”取消權(quán)限mysqlREVOKE 權(quán)限 ON 表名或數(shù)據(jù)庫(kù)名或*.* FROM 用戶名”;mysqlFLUSH PRIVILEGES;共六十八頁(yè)內(nèi)容摘要第20章 My

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論