這篇文章主要講解了“入門(mén)MySQL的基礎(chǔ)知識(shí)有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“入門(mén)MySQL的基礎(chǔ)知識(shí)有哪些”吧!
十載的中山網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整中山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“中山網(wǎng)站設(shè)計(jì)”,“中山網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
按照一定數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。
數(shù)據(jù)庫(kù)的常見(jiàn)分類(lèi),是將數(shù)據(jù)庫(kù)分為關(guān)系型數(shù)據(jù)庫(kù)
和非關(guān)系型數(shù)據(jù)庫(kù)
。
將復(fù)雜的關(guān)系,以簡(jiǎn)單的二元形式進(jìn)行表示,即用行和列的形式進(jìn)行表示(表格形式),其中每一行叫做記錄,列叫做字段。其中MySQL就是一種很常用的關(guān)系型數(shù)據(jù)庫(kù)。二元形式
:類(lèi)似于excel表格數(shù)據(jù),就是一種二元形式。
數(shù)據(jù)庫(kù)管理系統(tǒng)是用于管理和操作數(shù)據(jù)庫(kù)的軟件
。
關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)有Oracle、MySQL、SQL Server、DB2、IBM等。
非關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(NOSQL)有redis、Hbase、MongoDB、neo4j等。
MySQL是一個(gè)關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng)
。最初是由mysql ab公司設(shè)計(jì)出來(lái)的產(chǎn)品,后來(lái)被Oracle數(shù)據(jù)庫(kù)收購(gòu)了。MySQL數(shù)據(jù)庫(kù)內(nèi)部采用分庫(kù)分表
的形式管理數(shù)據(jù)。一個(gè)MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)可以管理多個(gè)數(shù)據(jù)庫(kù);一個(gè)數(shù)據(jù)庫(kù)中又可以存放多張表。同時(shí)MySQL開(kāi)源免費(fèi),支持千萬(wàn)級(jí)別的數(shù)據(jù)查詢,支持GPL(開(kāi)源許可證)。
SQL語(yǔ)言,全稱(chēng)是“structured query language”,叫結(jié)構(gòu)化查詢語(yǔ)言
,是操作數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言,能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作。
這里有一種錯(cuò)誤的說(shuō)法:你會(huì)不會(huì)MySQL?
其實(shí)這個(gè)說(shuō)法是有問(wèn)題的,MySQL指的其實(shí)是數(shù)據(jù)庫(kù)管理系統(tǒng),問(wèn)你會(huì)不會(huì)MySQL,其實(shí)是問(wèn)你會(huì)不是對(duì)數(shù)據(jù)庫(kù)進(jìn)行增、刪、改、查,因此這個(gè)MySQL說(shuō)的就是前面提到的“SQL語(yǔ)言”,只不過(guò)大家習(xí)慣性的用MySQL這種說(shuō)法代替SQL。
表
是某種特定類(lèi)型數(shù)據(jù)的結(jié)構(gòu)化清單。
這里所說(shuō)的“某種特定類(lèi)型”指的是存儲(chǔ)在表中的數(shù)據(jù),是一種類(lèi)型的數(shù)據(jù)。你不能將顧客信息的清單和訂單的清單都糅合在一起,存儲(chǔ)在同一張數(shù)據(jù)庫(kù)表中。這對(duì)于以后數(shù)據(jù)的檢索和訪問(wèn)變得困難,我們應(yīng)該一個(gè)清單一張表。每張數(shù)據(jù)庫(kù)都應(yīng)該有一個(gè)表名,用來(lái)唯一標(biāo)識(shí)自己
。同一個(gè)數(shù)據(jù)庫(kù)中不能有表名相同的兩張表,但是不同的數(shù)據(jù)庫(kù)中卻可以使用相同的表名。
表由列組成,每一列存儲(chǔ)著表中某部分的信息。每一列是表中的一個(gè)字段。一張表是由一個(gè)或 多個(gè)列組成的
。
需要特別注意的是:表中的每一列應(yīng)該是存儲(chǔ)著一條特定的信息。例如,省份、城市、郵政編碼應(yīng)該都是單獨(dú)的列。我們不能將這3個(gè)不同的信息,都組合在一個(gè)列中,否則會(huì)給查詢?cè)黾雍艽蟮穆闊?nbsp;
表中的每一列都應(yīng)該具有相應(yīng)的數(shù)據(jù)類(lèi)型,數(shù)據(jù)類(lèi)型標(biāo)志著該列可以存儲(chǔ)哪些數(shù)據(jù)
。
常用的數(shù)據(jù)類(lèi)型有字符串類(lèi)型、數(shù)值類(lèi)型、日期類(lèi)型。數(shù)據(jù)類(lèi)型的詳細(xì)介紹,將會(huì)在后面的系列文章中給出。
數(shù)據(jù)類(lèi)型有很重要的作用,它能夠幫助正確的排序數(shù)據(jù),并且在優(yōu)化磁盤(pán)使用方面起著很重要的作用。
表中的數(shù)據(jù)是按行存儲(chǔ)的,每一行代表一個(gè)記錄。如果將表想象成一個(gè)網(wǎng)格,那么網(wǎng)格中垂直的列為表列,水平行為表行。
MySQL數(shù)據(jù)庫(kù)是“客戶機(jī)-服務(wù)器”類(lèi)型的數(shù)據(jù)庫(kù)管理系統(tǒng)
。形象地說(shuō),一個(gè)MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)至少存在著兩部分,一是服務(wù)器端,這個(gè)我們看不到,卻每次使用數(shù)據(jù)庫(kù)的時(shí)候,總是從里面獲取到數(shù)據(jù)。二是客戶端,我經(jīng)常使用的客戶端有CMD窗口、Navicat,這些客戶端能夠讓我們輸入SQL語(yǔ)句,來(lái)進(jìn)行數(shù)據(jù)的訪問(wèn)和獲取。因此我們?cè)趫?zhí)行命令之前,需要先登錄到這個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。
"登錄MySQL數(shù)據(jù)庫(kù),需要以下幾個(gè)信息"
主機(jī)名 端口 用戶名 用戶口令(密碼)
mysql -h localhost -u root -P 3306 -p 123
-h 主機(jī)名:localhost表示服務(wù)器在本地
-u 用戶名:用戶名root
-P 端口:默認(rèn)端口3306
-p 口令:口令123
在CMD黑窗口中,如果你登陸了MySQL數(shù)據(jù)庫(kù),是如下這個(gè)界面:
當(dāng)你剛剛連接上數(shù)據(jù)庫(kù)的時(shí)候,是沒(méi)有任何一個(gè)數(shù)據(jù)庫(kù)打開(kāi)供你使用的。在你對(duì)任意數(shù)據(jù)庫(kù)執(zhí)行操作之前,你需要先選擇一個(gè)數(shù)據(jù)庫(kù)。
"基本語(yǔ)法":use 數(shù)據(jù)庫(kù)名;
use huangwei;
"""
注意:在CMD黑窗口中,每一句代碼后面必須帶上一個(gè)“;”分號(hào)。但是在好多軟件中
使用SQL語(yǔ)句,卻不需要帶上“;”分號(hào),有時(shí)候帶上“;”分號(hào)還會(huì)出錯(cuò)。
"""
show databases
:返回可用數(shù)據(jù)庫(kù)的列表;
show tables
:返回?cái)?shù)據(jù)庫(kù)表的列表;
show columns from 表名
:返回某個(gè)表的具體信息,等同于“desc+表名”;
你如果想要學(xué)好SQL語(yǔ)句,必須首先了解SQL語(yǔ)句的書(shū)寫(xiě)順序和執(zhí)行順序。SQL語(yǔ)句的書(shū)寫(xiě)順序和執(zhí)行順序不一致,是導(dǎo)致SQL寫(xiě)錯(cuò)、寫(xiě)不出來(lái)的重要原因
。鑒于此,在學(xué)習(xí)SQL語(yǔ)句的過(guò)程中,你要好好理解”書(shū)寫(xiě)順序“和”執(zhí)行順序“兩個(gè)概念。
-- "mysql語(yǔ)句編寫(xiě)順序"
1 select distinct *
2 from 表(或結(jié)果集)
3 where …
4 group by …h(huán)aving…
5 order by …
6 limit start,length
-- 注:1、2屬于最基本語(yǔ)句,必須含有。
-- 注:1、2可以與3、4、5、6中任一搭配,也可以與3、4、5、6中多個(gè)同時(shí)搭配。
對(duì)上圖的解釋如下:
感謝各位的閱讀,以上就是“入門(mén)MySQL的基礎(chǔ)知識(shí)有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)入門(mén)MySQL的基礎(chǔ)知識(shí)有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
當(dāng)前題目:入門(mén)MySQL的基礎(chǔ)知識(shí)有哪些
文章路徑:http://vcdvsql.cn/article6/pccoig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站收錄、商城網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)