



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MYSQL數(shù)據(jù)庫(kù)學(xué)習(xí)目標(biāo):掌握 MYSQL基本知識(shí)學(xué)習(xí)數(shù)據(jù)庫(kù)管理和操作掌握數(shù)據(jù)庫(kù)設(shè)計(jì)方法熟練運(yùn)用SQL編程語(yǔ)言基本概念MYSQL數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系型:使用一個(gè)關(guān)系,來(lái)表示實(shí)體信息 和實(shí)體 之間的聯(lián)系。關(guān)系:就是二維表,有行有列的表格。學(xué)生實(shí)體信息表學(xué)號(hào)姓名性別地區(qū)班級(jí)名稱ITCAST-001張男河北PHP0311ITCAST-75王女湖南JAVA0325ITCAST-123李男廣西IOS0218ITCAST-156趙男天津NULL班級(jí)實(shí)體信息表班級(jí)名稱上課教室PHP0311103JAVA0325210IOS0218108這兩張表通過(guò)班級(jí)名稱關(guān)聯(lián)起來(lái)。關(guān)系型數(shù)據(jù)庫(kù):就是由二維表及其之間的
2、聯(lián)系組成的數(shù)據(jù)組織。同一個(gè)表中數(shù)據(jù)結(jié)構(gòu)完全一致。數(shù)據(jù)是由記錄組成記錄是由字段組成。SQL:結(jié)構(gòu)化查詢語(yǔ)言專門用于處理關(guān)系型數(shù)據(jù)庫(kù)編程語(yǔ)言。PHP 也是編程語(yǔ)言變量,流程控制,函數(shù)數(shù)據(jù)庫(kù)服務(wù)器的結(jié)構(gòu)DBS = DBMS + DB數(shù)據(jù)庫(kù)系統(tǒng)= 數(shù)據(jù)庫(kù)管理系統(tǒng)+ 數(shù)據(jù)庫(kù)(數(shù)據(jù))數(shù)據(jù)庫(kù)系統(tǒng) DBS數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)倉(cāng)庫(kù)DB數(shù)據(jù)庫(kù)客戶端管理數(shù)據(jù)的程序DBMSDBMS數(shù)據(jù)倉(cāng)庫(kù)DB命令行客戶端數(shù)據(jù)在服務(wù)器上是如何存儲(chǔ)的?操作服務(wù)器通過(guò)服務(wù)管理來(lái)操作服務(wù)器開(kāi)始 -運(yùn)行 -3306 是 MYSQL服務(wù)程序的默認(rèn)端口號(hào)可以用 netstatan命令查看服務(wù)是否啟動(dòng)命令行命令控制服務(wù)器的啟動(dòng)和關(guān)閉Net start
3、mysqlNet stop mysql錯(cuò)誤原因:沒(méi)有權(quán)限解決辦法:用管理員方式啟動(dòng)命令行窗口C/S, client / server客戶端 / 服務(wù)器方式訪問(wèn)數(shù)據(jù)庫(kù)命令行客戶端工具流程:1. 連接和認(rèn)證,提供 4 個(gè)參數(shù),分別是主機(jī)地址,端口號(hào),用戶名,密碼2. 向 MYSQL數(shù)據(jù)庫(kù)服務(wù)器發(fā)送 SQL3. MYSQL服務(wù)器接收并執(zhí)行 SQL,并且把結(jié)果返回給客戶端4. 客戶端對(duì)結(jié)果進(jìn)行顯示5. 斷開(kāi)服務(wù)器連接。 Exit, quit, q2,3,4 這幾步可以循環(huán)執(zhí)行知識(shí):非關(guān)系型數(shù)據(jù)庫(kù),NOSQL,not only sql不僅僅是SQL代表: redis, mongodb數(shù)據(jù)存儲(chǔ)有點(diǎn)象數(shù)組,
4、key/valueSQL語(yǔ)言存儲(chǔ)數(shù)據(jù):首先建立數(shù)據(jù)庫(kù)之后建立數(shù)據(jù)表(字段定義)操作數(shù)據(jù)數(shù)據(jù)有哪些操作CURDCREATE UPDATE READ DELETE(DROP)庫(kù)操作, database查看數(shù)據(jù)庫(kù), show格式: show databases like 條件字符串 還可以使用條件進(jìn)行查詢通配符: %_% 可以匹配任意長(zhǎng)度的字符串,包括空字符串。下劃線可以匹配任意一個(gè)字符,不包括空字符串?dāng)?shù)據(jù)庫(kù)名命名規(guī)則:可以使用字母,下劃線,數(shù)字注意:盡量不要使用系統(tǒng)保留字做為數(shù)據(jù)庫(kù)、表、字段的名稱盡量全使用小寫字母,原因是象linux 系統(tǒng)是區(qū)分大小寫,如果庫(kù)名比較長(zhǎng),建議采用下劃線連接,不要使用
5、駝峰法。如:不建議userInro建議使用user_info匹配 5 個(gè)字符的庫(kù)名查看數(shù)據(jù)庫(kù)創(chuàng)建資料格式: show create database if exists 數(shù)據(jù)庫(kù)名 ;創(chuàng)建數(shù)據(jù)庫(kù), create簡(jiǎn)單方式格式: create database 庫(kù)名 ;如果沒(méi)有指定數(shù)據(jù)庫(kù)的字符集,則使用數(shù)據(jù)庫(kù)安裝時(shí)的默認(rèn)字符集。有四個(gè)級(jí)別的字符集:服務(wù)器級(jí)數(shù)據(jù)庫(kù)級(jí)數(shù)據(jù)表級(jí)字段級(jí)(字符串類的字段)數(shù)據(jù)庫(kù)服務(wù)器在安裝時(shí)會(huì)要求指定默認(rèn)字符集并不是說(shuō)數(shù)據(jù)庫(kù)只支持這一種字符集!容錯(cuò)方式創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)名的包裹方法就是用反引號(hào)把系統(tǒng)保留做庫(kù)名的名稱包裹起來(lái)當(dāng)然庫(kù)名表名字段不是保留字最好也加上反引號(hào)。MYSQL里是
6、UTF8,不是 UTF-8修改數(shù)據(jù)庫(kù), alter格式: alter database 數(shù)據(jù)庫(kù)名選項(xiàng)我們都有什么選項(xiàng):字符集和校對(duì)規(guī)則每創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)都會(huì)有一個(gè)文件刪除數(shù)據(jù)庫(kù), drop格式: drop database if exists 庫(kù)名 ;如果刪除數(shù)據(jù)庫(kù),則數(shù)據(jù)庫(kù)所有數(shù)據(jù)及文件全部都沒(méi)了!表操作, table創(chuàng)建表, create格式: create table表名(字段定義 ) 表選項(xiàng)為什么報(bào)錯(cuò)?原因是我們沒(méi)確定在哪個(gè)數(shù)據(jù)庫(kù)里創(chuàng)建表。解決方法:使用 use 庫(kù)名 ;指定默認(rèn)數(shù)據(jù)庫(kù)另外一種可以在創(chuàng)建時(shí)參數(shù)里寫成查看數(shù)據(jù)表, show查看數(shù)據(jù)庫(kù)里有哪些表格式: show tables;
7、也支持條件查詢查看表的創(chuàng)建信息Show create table 表名 ;查看表結(jié)構(gòu), desc, describedesc;show columns from.;修改表, alteralter table1ModifyChange 可以同時(shí)改字段名Add 可以增加字段Drop 可以刪除字段復(fù)制表格式: create table like或 select先插入一條數(shù)據(jù)復(fù)制表結(jié)構(gòu)復(fù)制表結(jié)構(gòu)及數(shù)據(jù)交換表名的技巧,rename本身是把表改名的語(yǔ)句刪除表, drop格式: drop table if exists 表名 ;#庫(kù)操作#查看數(shù)據(jù)庫(kù)show databases;show databases
8、like %t%;#全匹配show databases like %itcast%;#前匹配show databases like %itcast;#后匹配show databases like itcast%;show databases like _itcast;show databases like _;#查看數(shù)據(jù)庫(kù)創(chuàng)建資料show create database 數(shù)據(jù)庫(kù)名 ;show create database itcast;#創(chuàng)建數(shù)據(jù)庫(kù)create database itcast2;create database if not exists itcast2;create data
9、base match;create database match2 default charset=gbk;#修改數(shù)據(jù)庫(kù)alter database數(shù)據(jù)庫(kù)名選項(xiàng)alter database match2 charset=utf8;#刪除數(shù)據(jù)庫(kù),dropdrop database if exists match2;#表操作#創(chuàng)建表create table student_info(student_id int,student_name varchar(20);#查看表show tables;show tables like student%;#查看表創(chuàng)建信息show create table s
10、tudent_info;#查看表結(jié)構(gòu)desc student_info;show columns from ;#修改表alter table student_info modify student_name varchar(30);alter table student_info change student_name studentname varchar(20);alter table student_info add gender char(1) after studentname;alter table student_info drop gender;#復(fù)制表#只有結(jié)構(gòu)create table student_copy like student_info;#結(jié)構(gòu)和數(shù)據(jù)create table student_copy2 select * f
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際融資租賃合同
- 畜牧業(yè)合作社養(yǎng)殖廢棄物處理協(xié)議
- 僅用于招聘面試的工作證明聲明(5篇)
- 植物學(xué)分類與鑒別能力考核試題
- 行政管理經(jīng)濟(jì)法前景展望試題及答案
- 思想政治教育學(xué)科授課
- 酒店業(yè)服務(wù)質(zhì)量提升與管理手冊(cè)
- 影視制作公司與劇組合作協(xié)議
- 畜牧養(yǎng)殖合作與產(chǎn)品供應(yīng)保障協(xié)議
- 水利水電工程前沿研究領(lǐng)域試題及答案
- 2024年中國(guó)工程院戰(zhàn)略咨詢中心勞動(dòng)人員招聘真題
- 2024年煙臺(tái)龍口市衛(wèi)生健康局所屬事業(yè)單位招聘工作人員真題
- 2025福建漳州漳浦金瑞集團(tuán)招聘20人筆試參考題庫(kù)附帶答案詳解
- 地下綜合管廊建設(shè)PPP項(xiàng)目施工組織設(shè)計(jì)
- 二零二五版官方離婚協(xié)議書
- 2024婚姻家事法律服務(wù)業(yè)白皮書
- 山東鐵投集團(tuán)招聘招聘筆試真題2024
- 天貓公司轉(zhuǎn)讓合同協(xié)議
- 臨時(shí)演員聘用合同
- 四川省綿陽(yáng)市高中2022級(jí)第三次診斷性考試地理試題及答案(A卷)
- 壓瘡引起的疼痛護(hù)理
評(píng)論
0/150
提交評(píng)論