1、先用NavicatforMySQL創(chuàng)建名字為shopping的數(shù)據(jù)庫,如下圖所示:2、創(chuàng)建的shopping數(shù)據(jù)庫上運行已有的.sql文件,要注意上面創(chuàng)建的數(shù)據(jù)庫名字shopping最好和原先.sql文件中的名字一樣,也可以不一樣,如果不一樣的話會自動生成原來.sql文件中SQL語句中所命名的數(shù)據(jù)庫。此時,可以把上面創(chuàng)建的shopping數(shù)據(jù)庫刪除了就可以,直接用自動生成的就行。運行.sql步驟如下:右鍵你剛才創(chuàng)建的shopping數(shù)據(jù)庫——運行sql文件——選擇.sql文件位置——執(zhí)行即可。創(chuàng)建好的數(shù)據(jù)庫如下所示:
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,西崗企業(yè)網(wǎng)站建設,西崗品牌網(wǎng)站建設,網(wǎng)站定制,西崗網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,西崗網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
原文鏈接:
基本原理流程,3個線程以及之間的關(guān)聯(lián);
(1)、varchar與char的區(qū)別
(2)、varchar(50)中50的涵義
(3)、int(20)中20的涵義
(4)、mysql為什么這么設計
2.InnoDB支持行級鎖,而MyISAM支持表級鎖
3.InnoDB支持MVCC, 而MyISAM不支持
4.InnoDB支持外鍵,而MyISAM不支持
5.InnoDB不支持全文索引,而MyISAM支持。
(2)、innodb引擎的4大特性
插入緩沖(insert buffer),二次寫(double write),自適應哈希索引(ahi),預讀(read ahead)
(3)、2者selectcount(*)哪個更快,為什么 myisam更快,因為myisam內(nèi)部維護了一個計數(shù)器,可以直接調(diào)取。
(1)、您是選擇拆成子表,還是繼續(xù)放一起;
(2)、寫出您這樣選擇的理由。
開放性問題:據(jù)說是騰訊的
一、不定項選擇題(共40題,每小題2.5分,總分100分)1.數(shù)據(jù)庫管理系統(tǒng)的發(fā)展歷經(jīng)了如下那些模型階段(ACDE)A.層次模型B.結(jié)構(gòu)模型C.關(guān)系模型D.網(wǎng)狀模型E.對象模型2.關(guān)系型數(shù)據(jù)庫的核心單元是(B)A.對象B.表C.行D.列3.對于關(guān)系型數(shù)據(jù)庫來說,表之間存在下面那些關(guān)系(ABC)A.一對一關(guān)系B.一對多關(guān)系C.多對多關(guān)系D.繼承關(guān)系4.在SQL中,下面對于數(shù)據(jù)定義語言(DDL)描述正確的是(D)。A.DDL關(guān)心的是數(shù)據(jù)庫中的數(shù)據(jù)B.完成數(shù)據(jù)的增、刪、改、查操作C.控制對數(shù)據(jù)庫的訪問D.定義數(shù)據(jù)庫的結(jié)構(gòu)5.MySQL是一種(C)數(shù)據(jù)庫管理系統(tǒng)。A.層次型B.網(wǎng)絡型C.關(guān)系型D.對象型6.SQL中,下列操作有語法錯誤的是(B)A.AGEISNOTNULLB.NOT(AGEISNULL)C.SNAME=‘王五’D.SNAME=‘王%’7.SQL中,下列關(guān)于創(chuàng)建、管理數(shù)據(jù)庫的操作語句不正確的是(CDE)A.CREATEDATABASEInstantB.USEInstantC.NEWDATABASEInstantD.ConnectionInstantE.DeleteDATEBASEInstant8.在MySQL中,不存在的數(shù)據(jù)類型是(F)。A.INTB.TEXTC.DECIMALD.VARCHARE.DATETIMEF.VARCHAR29.在MySQL中,下列關(guān)于創(chuàng)建數(shù)據(jù)庫表的描述正確的是(C)。A.在創(chuàng)建表時必須設定列的約束B.在刪除表的時候通過外鍵約束連接在一起的表會被一同刪除C.在創(chuàng)建表時必須設置列類型D.通過CREATETABLEnew_tSELECT*FROMold_t復制表的同時,表的約束能夠一起被復制到新表中10.根據(jù)數(shù)據(jù)完整性實施的方法,可以將其分為(ACDF)A.實體完整性B.表完整性C.域完整性D.引用完整性E.記錄完整性F.用戶自定義完整性11.下面關(guān)于域完整性的方法,不正確的是(A)。A.主鍵約束B.外鍵約束C.檢查約束D.非空約束E.默認值12.下面關(guān)于創(chuàng)建和管理索引正確的描述是(C)。A.創(chuàng)建索引是為了便于全表掃描B.索引會加快DELETE、UPDATE和INSERT語句的執(zhí)行速度C.索引被用于快速找到想要的記錄D.大量使用索引可以提高數(shù)據(jù)庫的整體性能13.SQL中,“AGEIN(20,22)”的語義是(D)。A.AGE=20B.AGE20C.AGE=20ANDAGE=22D.AGE=20ORAGE=2214.有一個關(guān)系:學生(學號,姓名,系別),規(guī)定學號的值域是8個數(shù)字組成的字符串,這一規(guī)則屬于(C)A.實體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關(guān)鍵字完整性約束15.下面SQL是來源于考試成績表t_exam:學號stuId、科目編號subId、成績score,考試日期:ex_date。有以下sql,它表示的意思是:(B)Selectstu_id,subId,count(*)asxFromt_examWhereex_date=’2008-08-08’Groupstu_id,subIdHavingcount(*)1OrderbyxdescA.找出’2008-08-08’這天某科考試2次及以上的學生記錄B.找出’2008-08-08’這天,某科考試2次及以上的學生記錄,考試次數(shù)多的放在前面C.找出’2008-08-08’這天,某科考試2次及以上的學生記錄,考試次數(shù)少的放在前面D.根據(jù)學號和學科分組,找出每個人考試科數(shù),最后考試次數(shù)多的放在前面16.EMP表如下所示,下面哪些SQL語句的返回值為3:(BD)EMP雇員號雇員名部門號工資 001 張山 02 2000010 王宏達 011200056 馬林生 021000101 趙敏04A.selectcount(*)fromempB.selectcount(distinct部門號)fromempC.selectcount(*)fromempgroupby雇員號D.selectcount(工資)fromemp17.下面那一項不是SELECT語句對數(shù)據(jù)的操作:(D)A.投影B.聯(lián)接C.并D.級聯(lián)18.下面關(guān)于SQL數(shù)據(jù)查詢操作描述正確的有:(ABD)A.投影操作是選擇對表中的哪些列進行查詢操作B.使用DISTINCT關(guān)鍵字可以過濾查詢中重復的記錄C.在模糊查詢中,通配符“%”表示匹配單個字符,而“_”表示匹配零個或多個字符D.在MySQL中使用LIMIT關(guān)鍵字限制從數(shù)據(jù)庫中返回記錄的行數(shù)19.在SQL語言中,條件“BETWEEN20AND30”表示年齡在20到30之間,且(A)。A.包括20歲和30歲B.不包括20歲和30歲C.包括20歲,不包括30歲D.不包括20歲,包括30歲20.SQL語言中,刪除EMP表中全部數(shù)據(jù)的命令正確的是(C)。A.delete*fromempB.droptableempC.truncatetableempD.沒有正確答案21.有關(guān)索引的說法錯誤的是(AD)A.索引的目的是為增加數(shù)據(jù)操作的速度B.索引是數(shù)據(jù)庫內(nèi)部使用的對象C.索引建立得太多,會降低數(shù)據(jù)增加刪除修改速度D.只能為一個字段建立索引22.下列哪個關(guān)鍵字在Select語句中表示所有列(A)A.*B.ALLC.DESCD.DISTINCT23.在表中設置外鍵實現(xiàn)的是哪一類數(shù)據(jù)完整性(B)A.實體完整性B.引用完整性C.用戶定義的完整性D.實體完整性、引用完整性和用戶定義的完整性24.下面正確表示Employees表中有多少非NULL的Region列的SQL語句是(B)A.SELECTcount(*)fromEmployeesB.SELECTcount(ALLRegion)fromEmployeesC.SELECTcount(DistinctRegion)fromEmployeesD.SELECTsum(ALLRegion)fromEmployees25.下面可以通過聚合函數(shù)的結(jié)果來過濾查詢結(jié)果集的SQL子句是(C)A.WHERE子句B.GROUPBY子句C.HAVING子句D.ORDERBY子句26.t_score(stu_id,sub_id,score),即成績表(學號,科目編號,成績)。學生如果某科沒有考試,則該科成績錄入null。能夠獲取各位學生的平均成績的選項是(A)A.selectavg(nvl(socre,0))fromscoregroupbystu_idB.selectstu_id,avg(sorce)fromscoreC.selectstu_id,avg(score)fromscoreD.selectstu_id,sum(score)/count(score)fromscore27.若要求查找S表中,姓名的第一個字為'王'的學生學號和姓名。下面列出的SQL語句中,哪個是正確的(B)A.SELECTSno,SNAMEFROMSWHERESNAME=′王%′B.SELECTSno,SNAMEFROMSWHERESNAMELIKE′王%′C.SELECTSno,SNAMEFROMSWHERESNAMELIKE′王_′D.全部28.若要求“查詢選修了3門以上課程的學生的學生號”,正確的SQL語句是(B)A.SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)3B.SELECTSnoFROMSCGROUPBYSnoHAVING(COUNT(*)3)C.SELECTSnoFROMSCORDERBYSnoWHERECOUNT(*)3D.SELECTSnoFROMSCORDERBYSnoHAVINGCOUNT(*)=329.對下面的查詢語句描述正確的是(D)SelectStudentID,Name,(selectcount(*)fromStudentExamwhereStudentExam.StudentID=Student.StudentID)asExamsTakenfromStudentorderbyExamsTakendescA.從Student表中查找StudentID和Name,并按照升序排列B.從Student表中查找StudentID和Name,并按照降序排列C.從Student表中查找StudentID、Name和考試次數(shù)D.從Student表中查找StudentID、Name,并從StudentExam表中查找與StudentID一致的學生考試次數(shù),并按照降序排列30.下面題基于學生-課程數(shù)據(jù)庫中的三個基本表:學生信息表:s(sno,sname,sex,age,dept)主鍵為sno課程信息表:c(cno,cname,teacher)主鍵為cno學生選課信息表:sc(sno,cno,grade)主鍵為(sno,cno)“從學生選課信息表中找出無成績的學生信息”的SQL語句是(Cd)A.SELECT*FROMscWHEREgrade=NULLB.SELECT*FROMscWHEREgradeIS‘’C.SELECT*FROMscWHEREgradeISNULLD.SELECT*FROMscWHEREgrade=‘’31.當子查詢返回多行時,可以采用的解決法是(C)。A.使用聚合函數(shù)B.Where條件判斷C.使用IN運算符D.使用Groupby進行分組32.下面關(guān)于在子查詢中使用運算符描述不正確的是(D)。A.使用IN運算符用于查找字段值屬于某一組值的行B.使用Exists運算符用于測試子查詢是否返回行,如果返回其值就為真C.使用ALL運算符用于測試子查詢結(jié)果集的所有行是否滿足指定的條件D.使用Any運算符用于測試子查詢結(jié)果集中的一行或多行不滿足指定的條件33.下面關(guān)于組合查詢描述不正確的是(D)。A.從一個表中獲取的數(shù)據(jù)必須和其它表中的數(shù)據(jù)具有相同的列數(shù)B.兩個表中相對應的列必須具有相同的數(shù)據(jù)類型C.UNION的結(jié)果集列名與第一個SELECT語句的結(jié)果集中的列名相同D.UNION的結(jié)果集列名與第二個SELECT語句的結(jié)果集中的列名相同E.UNIONALL運算符返回每個數(shù)據(jù)集的所有成員34.下面關(guān)于聯(lián)接的描述正確的是(A)。A.內(nèi)聯(lián)接使用比較運算符根據(jù)每個表共有的列值來匹配兩個表中的行B.左外聯(lián)接結(jié)果集包含從右邊的表返回的所有行C.右外聯(lián)接結(jié)果集包含從左邊的表返回的所有行D.全外聯(lián)接返回左表和右表中的所有匹配的行35.下面關(guān)于數(shù)據(jù)庫設計過程正確的順序描述是(C)。A.需求收集和分析、邏輯設計、物理設計、概念設計B.概念設計、需求收集和分析、邏輯設計、物理設計C.需求收集和分析、概念設計、邏輯設計、物理設計D.需求收集和分析、概念設計、物理設計、邏輯設計36.ER圖屬于下面哪一種數(shù)據(jù)庫設計模型(B)。A.物理數(shù)據(jù)模型B.概念數(shù)據(jù)模型C.邏輯數(shù)據(jù)模型D.需求模型37.非主鍵必須完全依賴于主鍵列,這屬于下列范式的內(nèi)容(BC)A.1NFB.2NFC.3NFD.都沒有的38.如果一個字段的數(shù)據(jù)必須來源另一個表的主鍵,那么要在這個字段上建立(B)。A.PK(主鍵)B.FK(外鍵)C.UK(唯一鍵)D.復合主鍵39.根據(jù)三個范式的定義,下面哪個選項的設計是正確的(C)職工編號姓名工種車間車間主任1001李寧車工一車間周杰1002王海銑工一車間周杰1003趙亮鉗工二車間吳明1001李寧鉗工二車間吳明A.員工表、工種表、車間表B.員工表、工種表、車間表、車間主任表C.員工表、工種表、車間表、員工工種表、員工車間表D.以上設計均不正確40.下列說法中,哪些是正確的(BD)A.RDBMS是數(shù)據(jù)庫管理系統(tǒng)的簡稱B.各行記錄都不能重復,是第二范式要求的C.在數(shù)據(jù)庫設計中一定要滿足第三范式D.索引越多,查詢越快,數(shù)據(jù)更新越慢
【導讀】作為大數(shù)據(jù)工程師,其必須要掌握的基礎(chǔ)知識就是java與mysql的關(guān)系、交互和連接,作為基礎(chǔ),也是面試考官經(jīng)常會考的內(nèi)容,為了幫助大家都能順利通過考試,今天小編就來和大家嘮一嘮java與mysql的關(guān)系、交互和連接,好了,開始今天的內(nèi)容大數(shù)據(jù)分析師面試必備:java與mysql解析。
1. SQL語言四大類:
DQL 數(shù)據(jù)查詢語言 select
DML 數(shù)據(jù)操作語言 insert、update、delete
DDL 數(shù)據(jù)界說語言 create、alter
DCL 數(shù)據(jù)控制語言 grant權(quán)限
2. mysql數(shù)據(jù)庫中的decimal類型(是數(shù)值型,不能存放字符串):
舉例:decimal(18,0) 常用于身份證號碼,但是帶x的不可以。
舉例:decimal(5,2)
狀況一:假設小數(shù)點前面是3位,后邊是2位,正常狀況。
狀況二:5指的是小數(shù)點前后不能超過5位,小數(shù)點后有必要是2位。
3. mysql中InnoDB和MyISAM引擎的差異:
innodb支撐:事務和主外鍵
myisam不支撐:事務和主外鍵
4. 【不需要背誦,選擇題考點】向mysql中,a向表中添加數(shù)據(jù)的幾種寫法,題目:id int 主鍵自增,name varchar(11)
不為空。
5. 操作mysql數(shù)據(jù)庫表有兩種方式,第一種:點八點吧;第二種:寫代碼。【不需要背誦,只需要了解,考試選擇題會出】
6. 在Java中,簡述面向?qū)ο笕筇卣鳌?/p>
7. 在Java中,常用關(guān)鍵字:
1. 定義類的關(guān)鍵字是什么? class
2. 繼承的關(guān)鍵字是什么? extends
3. 定義接口的關(guān)鍵字是什么? interface
4. 實現(xiàn)接口的關(guān)鍵字是什么? implements
5. 抽象類的關(guān)鍵字是什么? abstract
8. 在Java中,抽象類和接口的區(qū)別:
1. 抽象類中可以包含普通方法和抽象方法,接口中只能包含抽象方法
2. 抽象類中可以有構(gòu)造方法,接口中沒有構(gòu)造方法
3. 抽象類只能單繼承,可以實現(xiàn)多個接口
9. Java接口中有哪些成員?
1. 構(gòu)造方法,沒有
2. 常量,默認訪問修飾符public static final,沒有變量
3. 抽象方法,默認訪問修飾符public abstract
10. 在Java中,抽象類和抽象方法的關(guān)系:
1. 抽象類中可以包含普通方法和抽象方法,抽象方法一定存在抽象類中。
2. 子類繼承抽象父類,必須實現(xiàn)|重寫抽象方法,除非子類也是抽象類。
3. 【判斷題】抽象類中必須包含抽象方法?【錯誤×】
4. 【判斷題】抽象方法一定存在抽象類中?【正確√】
11. Java重載的特點:
1. 在同一個類中
2. 方法名相同
3. 參數(shù)列表(個數(shù)、類型、順序)不同
4. 與返回值類型和訪問修飾符無關(guān)
12. Java重寫的特點:
1. 在父子類中
2. 方法名相同
3. 參數(shù)列表相同
4. 返回值類型相同,或是其子類
5. 訪問修飾符相同,或不能嚴于父類
13. 列舉幾種Java實現(xiàn)多態(tài)的形式:
1. 繼承的存在
2. 父類引用指向子類對象 | 向上轉(zhuǎn)型
3. 父類作為方法的返回值類型,父類作為方法的參數(shù)
14. Java接口的特性:單根性和傳遞性
15. 在Java中,throws和throw的區(qū)別:
1. throws 聲明異常,用在定義方法小括號的后面
2. throw 拋出異常,寫在方法體內(nèi)
以上就是小編今天給大家整理發(fā)送的關(guān)于大數(shù)據(jù)分析師面試必備:java與mysql解析的相關(guān)內(nèi)容,希望對各位考生有所幫助,想知道更多關(guān)于數(shù)據(jù)分析師的基本要求有哪些,關(guān)注小編持續(xù)更新數(shù)據(jù)分析師崗位解析。
網(wǎng)站名稱:mysql選擇題怎么選 mysql的選擇語句
本文網(wǎng)址:http://chinadenli.net/article42/ddeoghc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、用戶體驗、ChatGPT、移動網(wǎng)站建設、云服務器、面包屑導航
聲明:本網(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)