版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫技術(shù)與應(yīng)用MySQL基礎(chǔ)創(chuàng)建采集任務(wù)01MySQL基礎(chǔ)01目錄CONTENTSMySQL基礎(chǔ)01語言結(jié)構(gòu)1.字符串常量
字符串是指用單引號(hào)或雙引號(hào)括起來的字符序列,分為ASCII字符串常量和Unicode字符串常量。ASCII字符串常量是用單引號(hào)括起來的,由ASCII字符構(gòu)成的符號(hào)串。舉例:‘hello’,‘Howareyou!’Unicode數(shù)據(jù)中的每個(gè)字符用兩個(gè)字節(jié)存儲(chǔ),而每個(gè)ASCII字符用一個(gè)字節(jié)存儲(chǔ)。MySQL基礎(chǔ)2.?dāng)?shù)值常量
數(shù)值常量可以分為整數(shù)常量和浮點(diǎn)數(shù)常量。3.十六進(jìn)制常量
一個(gè)十六進(jìn)制值通常指定為一個(gè)字符串常量,每對(duì)十六進(jìn)制數(shù)字被轉(zhuǎn)換為一個(gè)字符,其最前面有一個(gè)大寫字母“X”或小寫字“x”。MySQL基礎(chǔ)常量4.日期時(shí)間常量
日期時(shí)間常量:用單引號(hào)將表示日期時(shí)間的字符串括起來構(gòu)成。
日期型常量包括年、月、日,數(shù)據(jù)類型為DATE,表示為“1999-06-17”這樣的值。
時(shí)間型常量包括小時(shí)數(shù)、分鐘數(shù)、秒數(shù)及微秒數(shù),數(shù)據(jù)類型為TIME,如“12:30:43.00013”。
日期/時(shí)間的組合,數(shù)據(jù)類型為DATETIME或TIMESTAMP,如“1999-06-1712:30:43”。MySQL基礎(chǔ)5.布爾值
布爾值只包含兩個(gè)可能的值:TRUE和FALSE。FALSE的數(shù)字值為“0”,TRUE的數(shù)字值為“1”。6.NULL值
NULL值可適用于各種列類型,它通常用來表示“沒有值”、“無數(shù)據(jù)”等意義,并且不同于數(shù)字類型的“0”或字符串類型的空字符串。MySQL基礎(chǔ)變量用于臨時(shí)存放數(shù)據(jù),變量有名字及其數(shù)據(jù)類型兩個(gè)屬性,變量名用于標(biāo)識(shí)該變量,變量的數(shù)據(jù)類型確定了該變量存放值的格式及允許的運(yùn)算。MySQL中根據(jù)變量的定義方式,變量可分為用戶變量和系統(tǒng)變量。
1.用戶變量
用戶可以在表達(dá)式中使用自己定義的變量,這樣的變量叫做用戶變量。在使用用戶變量前必須定義和初始化。如果使用沒有初始化的變量,它的值為NULL。
定義和初始化一個(gè)變量可以使用SET語句
語法格式為:SET@用戶變量1=表達(dá)式1[,用戶變量2=表達(dá)式2,…]
其中,用戶變量1、用戶變量2為用戶變量名,變量名可以由當(dāng)前字符集的文字、數(shù)字字符、“.”、“_”和“$”組成。MySQL基礎(chǔ)語法格式為:SET@用戶變量1=表達(dá)式1[,用戶變量2=表達(dá)式2,…]
其中,用戶變量1、用戶變量2為用戶變量名,變量名可以由當(dāng)前字符集的文字、數(shù)字字符、“.”、“_”和“$”組成。MySQL基礎(chǔ)【例】創(chuàng)建用戶變量name并賦值為“王林”。
SET@name='王林';
還可以同時(shí)定義多個(gè)變量,中間用逗號(hào)隔開?!纠縿?chuàng)建用戶變量user1并賦值為1,user2賦值為2,user3賦值為3。
SET@user1=1,@user2=2,@user3=3;
定義用戶變量時(shí)變量值可以是一個(gè)表達(dá)式。【例】創(chuàng)建用戶變量user4,它的值為user3的值加1。
SET@user4=@user3+1;在一個(gè)用戶變量被創(chuàng)建后,它可以以一種特殊形式的表達(dá)式用于其他SQL語句中。變量名前面也必須加上符號(hào)@。MySQL基礎(chǔ)【例】創(chuàng)建并查詢用戶變量name的值。SET@name='王林';SELECT@name;【例】查詢book表中圖書編號(hào)為Ts.3035的書名,并存儲(chǔ)在變量b_name中。SET@b_name=(SELECT書名FROMbookWHERE圖書編號(hào)='Ts.3035');查詢Book表中名字等于@b_name值的圖書信息。
SELECT*FROMBookWHERE書名=@b_name;MySQL基礎(chǔ)系統(tǒng)變量
MySQL有一些特定的設(shè)置,當(dāng)MySQL數(shù)據(jù)庫服務(wù)器啟動(dòng)的時(shí)候,這些設(shè)置被讀取來決定下一步驟。例如,有些設(shè)置定義了數(shù)據(jù)如何被存儲(chǔ),有些設(shè)置則影響到處理速度,還有些與日期有關(guān),這些設(shè)置就是系統(tǒng)變量。和用戶變量一樣,系統(tǒng)變量也是一個(gè)值和一個(gè)數(shù)據(jù)類型,但不同的是,系統(tǒng)變量在MySQL服務(wù)器啟動(dòng)時(shí)就被引入并初始化為默認(rèn)值。MySQL基礎(chǔ)【例】獲得現(xiàn)在使用的MySQL版本。
SELECT@@VERSION;說明:在MySQL中,系統(tǒng)變量VERSION的值設(shè)置為版本號(hào)。在變量名前必須加兩個(gè)@符號(hào)才能正確返回該變量的值。
大多數(shù)的系統(tǒng)變量應(yīng)用于其他SQL語句中時(shí),必須在名稱前加兩個(gè)@符號(hào),而為了與其他SQL產(chǎn)品保持一致,某些特定的系統(tǒng)變量是要省略這兩個(gè)@符號(hào)的。如CURRENT_DATE(系統(tǒng)日期)【例】獲得系統(tǒng)當(dāng)前時(shí)間。SELECTCURRENT_TIME;MySQL基礎(chǔ)運(yùn)算符1.算術(shù)運(yùn)算符
算術(shù)運(yùn)算符在兩個(gè)表達(dá)式上執(zhí)行數(shù)學(xué)運(yùn)算,這兩個(gè)表達(dá)式可以是任何數(shù)字?jǐn)?shù)據(jù)類型。算術(shù)運(yùn)算符有:+(加)、(減)、*(乘)、/(除)和%(求模)5種運(yùn)算。2.比較運(yùn)算符
比較運(yùn)算符(又稱關(guān)系運(yùn)算符),用于比較兩個(gè)表達(dá)式的值,其運(yùn)算結(jié)果為邏輯值,可以為三種之一:1(真)、0(假)及NULL(不能確定)。MySQL基礎(chǔ)3、邏輯運(yùn)算符
邏輯運(yùn)算符用于對(duì)某個(gè)條件進(jìn)行測(cè)試,運(yùn)算結(jié)果為TRUE(1)或FALS(0)。4、運(yùn)算符優(yōu)先級(jí)
當(dāng)一個(gè)復(fù)雜的表達(dá)式有多個(gè)運(yùn)算符時(shí),運(yùn)算符優(yōu)先級(jí)決定執(zhí)行運(yùn)算的先后次序。執(zhí)行的順序會(huì)影響所得到的運(yùn)算結(jié)果。運(yùn)算符優(yōu)先級(jí)如下表所示。MySQL基礎(chǔ)表達(dá)式
表達(dá)式就是常量、變量、列名、復(fù)雜計(jì)算、運(yùn)算符和函數(shù)的組合。一個(gè)表達(dá)式通??梢缘玫揭粋€(gè)值。與常量和變量一樣,表達(dá)式的值也具有某種數(shù)據(jù)類型,可能的數(shù)據(jù)類型有字符類型、數(shù)值類型、日期時(shí)間類型。這樣,根據(jù)表達(dá)式的值的類型,表達(dá)式可分為字符型表達(dá)式、數(shù)值型表達(dá)式和日期表達(dá)式。
表達(dá)式按照形式還可分為單一表達(dá)式和復(fù)合表達(dá)式。
單一表達(dá)式就是一個(gè)單一的值,如一個(gè)常量或列名。
復(fù)合表達(dá)式是由運(yùn)算符將多個(gè)單一表達(dá)式連接而成的表達(dá)式例如:1+2+3,a=b+3,'2008-01-20'+INTERVAL2MONTH。表達(dá)式一般用在SELECT及SELECT語句的WHERE子句中。MySQL基礎(chǔ)流程控制語句在MySQL中,常見的過程式SQL語句可以用在一個(gè)存儲(chǔ)過程體中。例如:IF語句、CASE語句、LOOP語句、WHILE語句、ITERATE語句和LEAVE語句。(1)IF語句語法格式為:IF條件1THEN語句序列1[ELSEIF條件2THEN語句序列2]…[ELSE語句序列e]ENDIFMySQL基礎(chǔ)【例】創(chuàng)建存儲(chǔ)過程,判斷兩個(gè)輸入的參數(shù)哪一個(gè)更大。DELIMITER$$CREATEPROCEDURECOMPAR(INK1INTEGER,INK2INTEGER,OUTK3CHAR(6))BEGIN
MyS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西綠色生態(tài) 單光老視成鏡 (編制說明)
- 2024年08月馬鞍山市人力資源和社會(huì)保障局所屬事業(yè)單位選調(diào)6人筆試歷年典型考點(diǎn)解題思路附帶答案詳解
- 幽默笑話故事小測(cè)驗(yàn)
- 小畫家大賽展示你的繪畫天賦
- 小學(xué)思考方法模擬測(cè)試
- 2024年中職高考數(shù)學(xué)計(jì)算訓(xùn)練 專題10 解三角形的相關(guān)計(jì)算
- 文學(xué)常識(shí)的高中模擬試卷
- 高中學(xué)業(yè)中的學(xué)科認(rèn)知與領(lǐng)域拓展
- 小小數(shù)學(xué)家探秘
- 中學(xué)生應(yīng)該如何正確處理學(xué)習(xí)和社交的關(guān)系
- 面向師范生的《軍事理論》課程思政體系研究
- 管理學(xué)原理(南大馬工程)
- 21.商業(yè)道德風(fēng)險(xiǎn)評(píng)估管理程序
- 評(píng)標(biāo)綜合評(píng)分表
- 各項(xiàng)物業(yè)服務(wù)指標(biāo)承諾及保證措施
- 國有公司總部禮品管理辦法 模版
- 福建省龍巖市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 大學(xué)英語四級(jí)課程標(biāo)準(zhǔn)
- 醫(yī)療機(jī)構(gòu)聘用證明表
- 人教版高中地理必修一-14-地球的圈層結(jié)構(gòu)(共17張)課件
- 三年級(jí)上冊(cè)口算題(1000道打印版)
評(píng)論
0/150
提交評(píng)論