




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
簡介
2022年4月15日星期一
10:17
數據庫系統
DataBaseSystem=數據庫(DataBase)+數據庫治理系統(DBMS,DataBaseManagement
System)+治理員
DBS=DB+DBMS
定義:對大量信息進展治理的高效解決方案,依據數據構造來組織、存儲和治理
數據的庫
關系型數據庫系統(RDBS,RELATIONALDBS)
建立在關系模型上的數據庫系統。
關系模型:
當將日常生活中的實體(學生),和實體的屬性(學生的學號,姓名)保存到數據中時,應
當如何處理該實體構造。1,
數據構造可以規定,同類數據,構造全都。就是一個二維的表格。
2,數據之間的關系可以設置。實體之間的聯系。
Nosql
Notonlysql
非關系型數據庫系統(鍵值對.,類似PHP數組)
mongoDB,MemBase
對象型數據庫(目前還是概念上的東西)
關系型數據庫的典型概念:
數據庫databse:數據的倉庫。
表table:數據是保存在表內,保存在一個表內的數據,應當具有一樣的數據格式。
行&列:行用于記錄數據,列用于規定數據格式。
記錄:某一行內的數據。
字段:數據的某個列。
SQL:數據庫治理系統用來治理數據的語言。構造化查詢語言(SQL,StructuredQuery
Language)。
MySQL
數據庫(數據+治理)+誰能向數據庫系統發出如何治理的命令。
MySQL是基于C/S架構的??蛻舳?效勞器Client/SERVER
安裝
2022年4月15日星期一
08:57
下載最的相應的mysql版本。安
裝+配置。
選擇自定義
安裝的組件信息:
效勞器軟件名目:
數據名目:
點擊instal安裝即可:
配置:
lySQLServerInstanceConfigurationVizard
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.5serverinstance.
Pleaseselectaconfigurationtype.
DetailedConfiguration
詳細配置
choosethiscoifigurationtypetocreatetheoptimalserversetupfor
thismachine.
CStandardConfiguration
UsethisonlyonmachinesthatdonotalreadyhaveaMySQLserver
installation.Thiswilluseageneralpurposeconfigurationforthe
?serverthatcanbetunedmanually.
<BackI[......Next>Cancel
機器類型
lySQLServerInstanceConfigurationVizard
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.5serverinstance.
Pleaseselectaservertype.Thiswillinfluencememory,diskandCPUusage.
G^DeveloperMachinej開發環境使用
Thisisadevelopmentmachine,andmanyotherapplicationswillbe
runonit.MySQLServershouldonlyuseaminimalamountof
memory.
CServerMachine服務器機器占用中等的資源
Severalserverapplicationswillberunningonthismachine.Choose
thisoptionforweb/applicationservers.MySQLwillhavemedium
memoryusage.
CDedicatedMySQLServerMachine獨立的服務器>沒有其他的服務?占用最多
Thismachineisdedicatedtorun瑞igi禍^聞atabaseServer.No
otherservers,suchasawebormailserver,willberun.MySQLwill
utilizeuptoallavailablememory.
<BackNext>Cancel
是否支持事務功能:
■ySQLServerInstanceConfigurationWizard
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.5serverinstance.
Pleaseselectthedatabaseusage.
支持事務,支持非事務操作
6^MultifunctionalDatabase^
Generalpurposedatabases.Thiswilloptimizetheserverfortheuse
ofthefasttransactionalInnoDBstorageengineandthehighspeed
9MylSAMstorageengine.
TransactionalDatabaseOnly僅支持事務
|Optimizedforapplicationserversandtransactionalwebapplications,
dThiswillmakeInnoDBthemainstorageengine.Notethatthe
MylSAMenginecanstillbeused.
CNon-TransactionalDatabaseOnly7士行方內
小豆將爭券
Suitedforsimplewebapplicationsrmonitoringorloggingapplications
aswellasanalysisprograms.Onlythenon-transactionalMylSAM
storageenginewillbeactivated.
<BackNext>Cancel
innodb表空間:
MySQLServerInstanceConfigurationVizard
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.5serverinstance.
PleaseselectthedrivefortheInnoDBdatafile,ifyoudonotwanttousethedefaultsettings.
InnoDBTablespaceSettingsinnodb表空間地址
.-jPleasechoosethedriveanddirectorywheretheInnoDBtablespace
shouldbeplaced.
后二][installationPath三]二]
<BacklNext>Cancel
連接數量:
MySQLServerInstanceConfigurationVizard
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.5serverinstance.
Pleasesettheapproximatenumberofconcurrentconnectionstotheserver.
d主函.荀碗R涯豆,6國支持的連接數量莪少
Selectthisoptionfordatabaseapplicationsthatwillnotrequirea
highnumberofconcurrentconnections.Anumberof20connections
willbeassumed.
COnlineTransactionProcessing(OLTP)數量較多
Choosethisoptionforhighlyconcurrentapplicationsthatmayhave
atanyonetimeupto500activeconnectionssuchasheavilyloaded
webservers.
CManualSetting手動配置
Pleaseentertheapproximatenumberofconcurrentconnections.
Concurrentconnections:3
<Back|Next>Cancel
字符集設定:
Pleaseselectthedefaultcharacterset
StandardCharacterSet標掂latinl字符集
Latm1thedefaultcharset.Thscharactersetissuitedfor
andotherWestEuropeanlanguages.
BestSupportForMultilingualismUtf8字符集
MakeUTF8thedefedtcharacterset.Thisistherecommended
Hbxx/charactersetforstoringtextinmanydifferentlanguages.
ManualSelectedDefaultCharacterSet/Collation手動設置,根據當前的地區
Pleasespeafythecharactersettouse.
CharacterSet:|utft三]
(Back|二二里巫二Caned
配置windows治理相關:
配置安全選項:
最終執行配置即可:
■ySQLServerInstanceConfigurationVizardX
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.5serverinstance.
Processingconfiguration...
0
0Prepareconfiguration
0(E:旨epEysqWy?in。
0
Configurationfilecreated.
WindowsserviceMySQLinstalled.
Servicestartedsuccessfully.
Securitysettingsapplied.
Press[Finish]toclosetheWizard.
<BackZancel
配置后,會啟動效勞。
提示,假設消滅配置失敗,很大的可能性由于存在Mysql效勞。不能安裝效勞成功。
典型的可以將已有的卸載,再重安裝即可。
使用
2022年4月15日星期一
11:44
fl£J甄陽以紀&eJ叫阿囚JL具I。書切制
后退▼。t搜索文件夾任>國文件夾同步
電)CJE:\amp'mysqlAbin
與稱
文件和文件夷任冬!"1ffiy_pyxe.t_dofaults.QXQ
電Emyisanfidimp.exe
重命名這個文件
產Imyi匚5?chk.axomysql的執行名目
.直移動這個文件
0Qmyisanlog.exe
復制這個文件I1myis<fhpackO*Q__._―戶師吞斗
。
將這個文件發布到Web口mysql.exe
,以電子郵件形式發送此二my二q】_con£iGpl
X文件mysql_cOlivert_table_fornat.pl
刪除這個立件*-Tmyglembeddedexc
nmysgltlusin.exe
_my3ql_3ecure_inst?llatioxi.pl
其它位置
nrovsoltzmEotosd.exe
Llmyiqluperadv,exe
口mysqladnnne:<e
^IImysqlbinloK.exe
rimysglckeckexe___'
mysqld.exe服務器端程序
二mysqld_mnltipl
r^lmysgldunp.exe
,my5qldiimpslovpl
三niysqlhctcopypl
^ImysQlinpftrtexe
6MySQUusiajiceConfig.exe
^jmygQlshovexe
^Jmysqlslap.exe
parror。
*"Iresolveip.exemysq的空用工M
治理MySQL效勞器端程序
1,通過windows供給的效勞治理完成
翻開效勞:
運行|?|區I
r-J話鍵入程序、文件夾、文檔或Internet資源的名
/一J新JWindows將為您打開它。
的屬性(本地計算機)回
囹囪自囪面■ySQL
限服務(本地)常規登錄恢復儂存關系
服務名稱MySQL
■ySQL名稱狀態暨錄為
手動
^MicrosoftIME.本地系嫵顯示名稱?:強5
手
動
1務crosoftShar...本地服務
手
?務動
耀5MobilePartner...本地系統描迷①):
海務手
動
塾)MozillaMaint<..本地系統
動
手可執行文件的路徑量):
SoftwareSh...本地系統
動
自I*E:\emp\mysql\bin\mysqld--d?faults-£il?=*E\amp\?ysql\my.
已啟動本地系統
粉MySQL動
手
常jNetLogon本地系統
用
^^Net.TcpPortS...本地服務啟動類型電):自動v
AR?、,.??c
2,命令行形式治理windows的Mysql效方:
Netstart效勞名
Netstop效勞名
unaS
startMySQL
在
pnd動
ts忌
en正
務
兄
經
動
己
p后
務
兄
C:\DocumentsandSettingsXfldninistratorznetstopMySQL
MySQL服務正在南£.
MySQL服務已成功停止。
3,直接使用mysqld來運行效勞
5020Administrator
cma.exe
\DocumentsandSettingsx/idninistrator>mysqld——defaults-file=e:/anp/nysql/ny.ieditplus,exe3996Administrator
wmiprvse.exe3812STSTEM
mysqld可以正常運行,就可以使用客戶端來訪問操作了。
利用mysql.exe來操作:
【、>???Ap/i?y?ql
;qQ>l?,eJ.?X*.
先連接,認證:
F:\anp5ysql》bin5ysql-hlocalhost-P3306-uroot-p.
府址
網口
—
砥眄,富用三叉
E:\amp\nysql>binMnysql-hlocalhost-P3306-uroot-p
Enterpassword:********-
發出命令:
nysql>showdatabases;
?----------------------?
iDatabase?
.----------------------?
!infornation-schena?
Imysql!
!perfornance_schema:
itest?
?----------------------?
4rowsinset<0.02sec>
[nysql)
圖例
2022年4月15日星期一
12:03
客戶端/效勞端交互流程
已使用MicrosoftOneNote2022創立
?個用于存放全部筆記和信息的位置
庫操作
2022年4月15日星期一
10:16
TIP:語句要求使用語句完畢符;來完畢。
創立數據庫:
Createdatabasedb_name[數據庫選項];
標識符(數據庫名)命名規章:
大小寫取決于當前操作系統。(windows認為是不區分的,linux認為是區分的,考慮兼容
性和可擴展性,默認是區分的更好)
見名知意。推舉使用下劃線方式。
標識符的字符:
使用任意字符,數字,符號,甚至是中文。但是一些特別的組合,例如純數字組合,特別符
號,包括mysql是內部關鍵字應當使用標識符限定符來包裹。
限定符:反引號始
中文可以:但是要建(客戶端編碼(先setnamesgbk)
createdatabase234';特殊字符串
5
?6createdatabase'create';
關糙字
?8createdatabase'傳智播客';
在mysql的數據名目,形成一個名目,名目名是數據庫名。
假設是特別字符的數據庫名,則文件夾名則使用編碼的形式
保存
t/搜索文件夾區卜因文件夾R
[E:\aMp\.Bysql\data\php_l^db.o]
:\ampXmysqlVdat.a\@4f20@667a@64ad@5ba2
?視圖?搜索⑤文檔?項目口
件夾任務公2」Wg唯XIgc。
一個新文件夾
?1defa|ult-charc
名目內,存在一個文件,用于保存數據庫的選項信息。
Db.optdefault-collc
數據查詢
查看當前存在的數據庫:Showdatabases;
nysql>shovidatabases;
+------------------------+
■Databasei
iinformation_schenai
!1234!
:傳智播客
!createi
imysqli
!perfornance_schenai
!php_l!
!php-onei
itesti
+------------------------+
Prowsinset<0.03sec>
留意,并不是只有用戶可以創立數據庫,mysql內部維護自己數據庫。
查看數據庫的創立語句:
Showcreatedatabasedb_name;
pysql>shovicreatedatabasetest;
-+--------
Database'CreateDatabase
test!CREATEDATABASE'test'Z*?40100DEFAULTCHARACTERSETut£8*Z
-
11rowinset<0.00sec>
數據庫刪除:
Dropdatabasedb_name;
dropdatabasephp_one;
0K?0rowsaffected<0.05sec>
)asJ
---Mysql>
修改數據庫信息
alterdatabasedb_name[修改指令]
指令:數據庫屬性的修改。
mysql>alterdatabasephp_lcharactersetgbk;
QueryOK,1rowaffected<0.00sec>
nysql>showcreatedatabasephp_l;
+-----------+-----------------------------------------
IDatabaseiCreateDatabase
!phpj.:CREATEDATABASE'php_l%Z*?40100DEFAULTCHARACTERSETgbk?/
修改名字:
I、簡潔的可以直接修改名目名(不通用)
11JJU.IU
p.FOVJinset<0.00sec>
h^imvsql
]。futinuiiqeschema
nysql>showdatabases;
到匚Ophp_one+------------------------+
11?test'Databasei
畫E9SLEBYRMQS7VQLerr
送該國E9SLEBYRMQS7VQI.pid
2、將數據庫內容全部導出,建一個數據庫,將內容導入,刪除舊數據庫。
創立一個數據庫,將舊數據庫內的表,都移動(重命名)到數據庫內,刪除舊數據庫。
表操作
2022年4月15日星期
10:17
確定表的所屬數據庫
數據庫是表的容器,
表,必需屬于某個數據庫。
1、可以通過.語法,指明數據表所屬的數據庫
庫.表database,table
假設任何的標識符,消滅的特別字符,需要使用反引號包裹。不同的標識符,分別包裹:
23_________________________________
24createtablj'1234'.'itcast_class'(
25class_novarchar(20)
26date_startdate
?27);一
2、進展表操作時,可以先指定當前的默認數據庫:
Usedb_name;只是設定了默認數據庫,不會影響操作其他數據庫
<r%lxrx"
(Databasechanged
|mysql>
留意:選擇了默認的數據庫,只會影響默認行為??梢圆僮魅我獾臄祿?。
創立表
mysql>createtablephp_one.php.class<
->class_novarchai?<20>,
->date_startdate
創建表:
Createtabletbl_name(列結構)[表選項]QueryOK,0rowsaffected<0.09sec)
先分析,需要保存的實體數據,擁有哪些屬性。這些屬性應該如何保存,mysql〉
例如:班級的信息mysql>createtablephp.class(
班級班號,班級開班日期->class_novarcTiaFCZtCC
->date_startdate
->>;
ERROR1046<3D000>:?Nodatabaseselected
nysql>.
表名前綴
?29/*學生管理*/^_________________
createtableinfo_student(
namevarchar(20)
32stu_novarchar(20)
33);一
34
35/*在線考試*/|---------------
createtableexam_student(
namevarchar(20),
38stu_novarchar(20)
scoreint
40);
查看:nysql>showtableslike'exam,';
:Tables_in_php_one<exan_j<>!
有哪些表
Showtables[like?pattern'];!exan_question
texan_student
其中likepattern部分,表示只獲得那種規則的表名
2rowsinset<0.00sec>
其中%稱之為通配符。表示任意字符的任意個數的組合。
Like適用于showdatabaseslike'pattern1];
某個表的創建信息
Showcreatetabletbl_name;
pysql>showcreatetableexam_student;
;Table!CreateTable
;exam__studentICREATETABLE'exam_student'<
'name'uarchar<20>DEFAULTNULL.
*stu_jio'uarchar<20>DEFAULTNULL,
'score'DEFAULTNULL
>ENGINE=InnoDBDEFAULTCHARSET=gbk!
TIP:
可以使用'G作為語句完畢符,比;更美觀、直觀
inysql>showcreatetableexan_studerit\G
MXXXMXXXMXXMMXXXMXXXMXXXMXM1.PQWXXXXXXXX
likeTable:exan_student
CreateTable:CREATETABLE1exan__student'<
'name'uarchar<20>DEFAULTNULL,
'stu_no'uarchar<20>DEFAULTNULL,
'score'int<ll>DEFAULTNULL
>ENGINE=InnoDBDEFAULTCHARSET=gbk
1rowinset<0.00sec>
查看表構造1描述表構造)
Describetbl_name;
|mysql>describeexan_student;
__________________________*________________________________________■____________________i?______________________________________________a_______________________-
1'FieIdiType;NulliKeyiDefaultiExtrai
■_fl________________________■______________________________________________________________■_________________■_____________________________I_______________________K.
rw----------------------------------------------■----------------------------------------------------------------------■---------------------------------1r■--------------------------------------------------■----------------------------------------r
inaneiuarchar<20>iYES!NULL!1
istu_noiuarchar<20>iYEStNULL!I
:score!:VESINULL;;
+--------?-------------
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級主題課文閱讀拓展計劃他
- 道路救援車輛維修流程
- 人力資源管理中的薪酬體系設計畢業論文范文
- 造紙企業安全生產年度培訓計劃
- 初中語文新課標教學改革心得體會
- 高三聯考袁隆平與李子柒同框寫作范文合集
- 醫療數據管理醫療風險防范、控制制度及工作流程
- 幼兒園法制教育與社會實踐計劃
- 隧道工程養護與質量管理措施
- 軟件開發設計質量保證體系和質量保證措施
- (高清版)JTGT 3331-04-2023 多年凍土地區公路設計與施工技術規范
- 高速列車傾斜控制系統分析與綜合設計
- 中藥藥劑學智慧樹知到期末考試答案章節答案2024年湖南中醫藥大學
- 電纜橋架技術規范
- 肝硬化門靜脈高壓食管胃靜脈曲張出血的防治指南( 2022)
- 初中英語《反義疑問句》優質課件
- 農田水利學專業課程設計
- 子宮脫垂病例護理討論
- vte病人的健康宣教
- 2024屆四川涼山州數學高二第二學期期末考試試題含解析
- 2023全新包干制物業服務合同
評論
0/150
提交評論