最后一個寒假,馬上就正式進入行業(yè)了,要學的東西很多。
創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元珙縣做網(wǎng)站,已為上家服務(wù),為珙縣各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
首先,我打算把數(shù)據(jù)庫的知識補上。
這篇筆記是在Windows環(huán)境下寫的
一、基本概念
1、數(shù)據(jù) Data
2、數(shù)據(jù)庫 Database
3、數(shù)據(jù)庫服務(wù)器 Database Server
數(shù)據(jù)庫的使用者有兩類:
數(shù)據(jù)庫工程師(DBA)
開發(fā)人員
幾種常見的數(shù)據(jù)庫:
關(guān)于MySQL:
1、C/S模式:
客戶端與服務(wù)端通過網(wǎng)絡(luò)連接交互數(shù)據(jù)
2、Linux/Windows
MySQL在Linux和Windows上都有發(fā)行版,正式部署時通常在Linux上
二、安裝
1、官網(wǎng)下載 MySQL,并安裝
2、配置,修改配置文件my.ini的以下項:
·將字符集改為gbk以支持中文編碼(默認為拉丁字符集)
·添加一行,設(shè)置為 區(qū)分大小寫
3、重啟MySQL服務(wù)
4、配置防火墻,或直接關(guān)閉防火墻
5、配置環(huán)境變量,將 XX/MySQL/bin 路徑添加至PATH環(huán)境變量
6、測試,cmd下使用mysqladmin,或者使用SQLyog(一款客戶端軟件)測試
三、數(shù)據(jù)庫的登陸
cmd下執(zhí)行下圖的命令
(注意每個語句都應(yīng)以分號結(jié)尾)
但還有一種更為簡單的方式,就是用之前提到的客戶端工具,在可視化的環(huán)境中進行操作,接下來的操作我都會用SQLyog進行.
四、創(chuàng)建數(shù)據(jù)庫和表
數(shù)據(jù)指的是表格狀的數(shù)據(jù)。行Row,列Column
行:每一行稱為一個記錄(Record)
列:每一列稱為一個字段(Field)
添加和刪除表:
一個庫(DataBase)中可以存放多個表,表中可以有多個列,每個列的數(shù)據(jù)類型主要有4種:
1、整數(shù): tinyint, smallint, mediumint, int, bigint
2、小數(shù): float, double
3、字符串:char, varchar
4、長文本:text
5、時間:data, time, datetime, timestamp
6、二進制數(shù)據(jù):blob
等...
編輯表的格式:
在新建表時,要設(shè)定其每一列的屬性(類型、索引、自增、默認值),統(tǒng)稱為schema(大綱)
編輯表的內(nèi)容:
添加一個數(shù)據(jù),然后保存
增、刪、改:在SQLyog的可視化環(huán)境下,實現(xiàn)這些都是很容易的
五、表的設(shè)計——列(字段)的屬性、主鍵、索引
每個列(字段)有以下屬性:
1、列名
建議以英文命名,命名規(guī)則可以參照C++的那2種風格
不要用SQL關(guān)鍵字(如int、text、type)作為列名
2、數(shù)據(jù)類型
1、整數(shù): tinyint(1 byte), smallint (2 byte), mediumint (3 byte) , int (4 byte),
long(8 byte)
2、小數(shù): float, double
3、字符串:char, varchar
4、長文本:text
5、時間:date, time, datetime, timestamp
6、二進制數(shù)據(jù):blob(大塊數(shù)據(jù))
3、長度:當數(shù)據(jù)類型為字符串類型時,需要指定長度
4、主鍵:用于唯一地標識一條記錄,一旦將某個字段設(shè)置成主鍵,那之后添加的數(shù)據(jù),該字段的內(nèi)容就不能重復了
(擴展——聯(lián)合主鍵:有時,可以把多個字段聯(lián)合起來,構(gòu)成表的主鍵,一般認為不推薦這樣使用,而是應(yīng)該給每條記錄設(shè)立一個單獨的ID)
5、非空:是否允許為空
6、自增:所設(shè)置的列的值隨著添加數(shù)據(jù)而自動跟隨當前最大值增加(僅當初始化時沒指定的情況)
8、無符號:是否是無符號數(shù)
9、注釋:
10、索引:用于加快排序和查找 (增加數(shù)據(jù)的時間開銷加大,空間占用變多,但查找比較方便)
索引分為普通索引和唯一索引,唯一索引的字段不允許重復
主鍵其實也是一種唯一索引
全文索引:對于大文本進行加速檢索
分享名稱:【MySQL學習筆記】1、安裝和基本使用
文章路徑:http://aaarwkj.com/article38/ihhipp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、面包屑導航、自適應(yīng)網(wǎng)站、App開發(fā)、標簽優(yōu)化、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)