《MySQL數(shù)據(jù)庫應用與設計》題庫_第1頁
《MySQL數(shù)據(jù)庫應用與設計》題庫_第2頁
《MySQL數(shù)據(jù)庫應用與設計》題庫_第3頁
《MySQL數(shù)據(jù)庫應用與設計》題庫_第4頁
《MySQL數(shù)據(jù)庫應用與設計》題庫_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

《MySQL數(shù)據(jù)庫應用與設計》題庫

總題數(shù):413

單元1體驗數(shù)據(jù)庫應用和嘗試MySQL基本操作

1.選擇題

(l)MySQL是目前最流行的開放源代碼的小型()o

A.數(shù)據(jù)庫B.數(shù)據(jù)庫管理系統(tǒng)C.數(shù)據(jù)庫系統(tǒng)D.應用軟件

答案:B

(2)以下選項中哪些是MySQL的主要特點()。

A.速度快B.體積小C.開放源代碼D.以上選項都是

答案:D

(3)對于登錄MySQL服務器的命令,如果MySQL服務器在本地計算機上,主機名

可以寫成()?

A.rootB.localC.localhostD.(localhost)

答案:C

(4)以下各個選項哪些()是登錄MySQL服務器的正確命令?

A.mysql-uroot-pB.mysql-h-

uroot-p

C.mysql-hlocalhost-uroot-pD.以上都是可選的方法

答案:D

(5)查看MySQL安裝時系統(tǒng)自動創(chuàng)建的數(shù)據(jù)庫的命令是()。

A.showtableB.showdatabases;

C.showhostD.showmysql

答案:B

文檔來源網(wǎng)絡整理侵權(quán)刪除

2.填空題

(1)MySQL是目前最流行的開放源代碼的小型數(shù)據(jù)庫管理系統(tǒng),被廣泛地應用在各

類中小型網(wǎng)站中,由于擁有()、()、()、()

等突出特點,許多中小型網(wǎng)站為降低其成本而選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。

答案:體積小、速度快、總體成本低、開放源代碼

(2)Navicat可以用來對本機或遠程的()、()、()、

()&PostgreSQL數(shù)據(jù)庫進行管理及開發(fā)。Navicat適用于()、

()及()三種平臺。

答案:MySQL、SQLServer、SQLite>Oracle;MicrosoftWindows,MacOS、Linux

(3)登錄MySQL服務器的典型命令為:"mysql-uroot-p”,命令中的"mysql”

表示()的命令,“-u”表示(),“root”表示(),“-p”

表示()。

答案:登錄MySQL服務器、用戶名、數(shù)據(jù)庫的用戶名、密碼

(4)對于登錄MySQL服務器的命令,如果MySQL服務器在本地計算機上,主機名

可以寫成(),也可以為IP地址()。

答案:''localhost”、“”

(5)MySQL中每條SQL語句以()或()或()結(jié)束,

3種結(jié)束符的作用相同

答案:“\g”、“\G”

(6)在命令行提示符“mysql>”后輸入()或()命令即可退出

MySQL的登錄狀態(tài)。

答案:“quit”、“exit”

文檔來源網(wǎng)絡整理侵權(quán)刪除

單元2創(chuàng)建與維護MySQL數(shù)據(jù)庫

1.選擇題

(1)()是長期存儲在計算機內(nèi)的有組織,可共享的數(shù)據(jù)集合。

A.數(shù)據(jù)庫管理系統(tǒng)B.數(shù)據(jù)庫系統(tǒng)

C.數(shù)據(jù)庫D.文件組織

答案:C

(2)()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。

A.數(shù)據(jù)庫管理系統(tǒng)B.數(shù)據(jù)庫系統(tǒng)

C.數(shù)據(jù)庫D.數(shù)據(jù)庫應用系統(tǒng)

答案:A

(3)數(shù)據(jù)庫系統(tǒng)不僅包括數(shù)據(jù)庫本身,還要包括相應的硬件,軟件和()。

A.數(shù)據(jù)庫管理系統(tǒng)B.數(shù)據(jù)庫應用系統(tǒng)

C.相關的計算機系統(tǒng)D.各類相關人員

答案:D

(4)MySQL是一種()的數(shù)據(jù)庫管理系統(tǒng)。

A.關系型B.層次型

C.網(wǎng)狀D.樹型

答案:A

(5)以下()不屬于數(shù)據(jù)庫對象

A.表和視圖B.索引和約束

C.T-SQL腳本D.觸發(fā)器

答案:C

(6)用二維表結(jié)構(gòu)表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為()。

A,網(wǎng)狀模型B.層次模型

C.關系模型D.面向?qū)ο竽P?/p>

答案:C

(7)數(shù)據(jù)庫應用系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、

)和用戶構(gòu)成。

文檔來源網(wǎng)絡整理侵權(quán)刪除

A.DBMSB.DBC)DBSD.DBA

答案:D

(8)數(shù)據(jù)庫管理系統(tǒng)的英文縮寫是()o

A.DBMSB.DBSC.DBAD.DB

答案:A

(9)()是被長期存放在計算機內(nèi)的、有組織的、統(tǒng)一管理的相關數(shù)據(jù)的

集合。

A.DATAB.InformationC.DBD.DBS

答案:c

(10)DBS是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)。DBS是一個集合體,包含數(shù)據(jù)庫、計

算機硬件、軟件和()。

A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫管理員D.操作員

答案:C

(11)MySQL是()?

A.數(shù)據(jù)庫B.數(shù)據(jù)庫系統(tǒng)

C.數(shù)據(jù)處理系統(tǒng)D.數(shù)據(jù)庫管理系統(tǒng)

答案:D

2.填空題

(1)一個完整的數(shù)據(jù)庫系統(tǒng)由()、()、數(shù)據(jù)庫應用程序、用戶和

硬件組成。數(shù)據(jù)庫由()統(tǒng)一管理,任何數(shù)據(jù)訪問都是通過()來完成的。

答案:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)DBMS、數(shù)據(jù)庫管理系統(tǒng)DBMS

(2)MySQL中,每一條SQL語句都以()作為結(jié)束標志。

答案:“;”

(3)使用“mysqldump”命令將數(shù)據(jù)庫“book”備份到文件夾“D:\MySQLData\backup”

的正確寫法為

)。

答案:mysqldump-uroot-p—databasesbook>

D:\MySQLData\myBackup\bookbackup.sql

(4)使用“mysqldump”命令備份MySQL服務器中所有數(shù)據(jù)庫的基本語法格式為(

)。

答案:mysqldump-u用戶名-p--all-databases〉備份文件名

(5)查看MySQL服務器主機上的數(shù)據(jù)庫的語句為()。

答案:ShowDatabases;

(6)使用CreateDatabase語句創(chuàng)建數(shù)據(jù)庫之后,該數(shù)據(jù)庫不會自動成為當前數(shù)據(jù)庫,

需要使用()語句來指定。

答案:Use數(shù)據(jù)庫名稱;

(7)MySQL中,刪除數(shù)據(jù)庫test的語句正確寫法為()。

答案:DropDatabasetesl;

(8)在MySQL中,針對具體的要求,可以對每一個數(shù)據(jù)表使用()存儲引

擎。

答案:不同的

(9)MySQL555之后的版本,MySQL默認的存儲引擎為()。MySQL5.5.5

之前的版本,MySQL默認的存儲引擎為(

答案:InnoDB,MylSAM

(10)MySQL中可以使用()命令將數(shù)據(jù)庫中的數(shù)據(jù)備份成一個文本文件。

答案:"mysqldump"

(11)通常一個完整的數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)

庫應用程序、用戶和硬件組成。用戶與數(shù)據(jù)庫應用程序交互,數(shù)據(jù)庫應用程序與(

)交互,DBMS訪問()中的數(shù)據(jù)。

答案:DBMS、數(shù)據(jù)庫

(12)一個完整的數(shù)據(jù)庫系統(tǒng)由()、()、數(shù)據(jù)庫

應用程序、用戶和硬件組成。

答案:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)

(13)二維表中每一列的所有數(shù)據(jù)在關系模型中稱為(),二維表格中的

每一行在關系模型稱為()。

答案:字段,記錄

(14)在MySQL中,數(shù)據(jù)庫對象包括()、()、觸發(fā)器、

存儲過程、索引、約束等。

文檔來源網(wǎng)絡整理侵權(quán)刪除

答案:數(shù)據(jù)表、視圖

(15)目前最常用的數(shù)據(jù)庫有層次數(shù)據(jù)庫、()數(shù)據(jù)庫和()

數(shù)據(jù)庫,其中()數(shù)據(jù)庫是目前應用最廣泛的一種數(shù)據(jù)庫。

答案:網(wǎng)狀、關系、關系

(16)關系數(shù)據(jù)模型的邏輯結(jié)構(gòu)是(),關系中的列稱為(),

行稱為()。

答案:二維表、屬性、元組

(17)DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于()

軟件,它為用戶或應用程序提供訪問數(shù)據(jù)庫的方法。

答案:系統(tǒng)

(18)數(shù)據(jù)庫是被長期存放在計算機內(nèi)的、有組織的、統(tǒng)一管理的相關()

的集合。

答案:數(shù)據(jù)

(19)表是由行和列組成的,行有時也稱為(),列有時也稱為

()或域。

答案:記錄、字段

3.操作應用題

寫出實現(xiàn)以下操作的語句或命令,并上機進行操作,然后查看語句或命令的運行結(jié)果。

(1)創(chuàng)建一個名為student的數(shù)據(jù)庫,并指定其默認字符集為UTF8。

答案:

CreateDatabaseifnotexistsstudentCharacterSetUTF8;

(2)查看MySQL服務器主機上的數(shù)據(jù)庫。

答案:

ShowDatabases;

(3)選擇當前數(shù)據(jù)庫為student。

答案:

Usestudent;

(4)查看數(shù)據(jù)庫student的相關信息。

答案:

ShowCreateDatabasestudent;

(5)修改數(shù)據(jù)庫student的默認字符集為"gb2312-GB2312SimplifiedChinese",排

序規(guī)則為“gb2312_chinese_ci”。

答案:

AlterDatabasestudent

Charactersetgb2312

Collategb2312_chinese_ci;

(6)刪除數(shù)據(jù)庫student

答案:

DropDatabasestudent;

(7)查看MySQL數(shù)據(jù)庫支持的存儲引擎類型。

答案:

ShowEngines;

文檔來源網(wǎng)絡整理侵權(quán)刪除

單元3創(chuàng)建與維護MySQL數(shù)據(jù)表

1.選擇題

(1)以下關于數(shù)據(jù)庫完整性描述不正確的是:()?

A.數(shù)據(jù)應隨時可以被更新

B.表中的主鍵的值不能為空

C.數(shù)據(jù)的取值應在有效范圍內(nèi)

D.一個表的值若引用其他表的值,應使用外鍵進行關聯(lián)

答案:A

(2)在數(shù)據(jù)庫中,可以有()個主鍵。

A.1個B.2個

C.3個D.任意多個

答案:A

(3)關于ForeignKey約束的描述不正確的是:(

A.體現(xiàn)數(shù)據(jù)庫中表之間的關系

B.實現(xiàn)參照完整性

C.以其他表PrimaryKey約束和Unique約束為前提

D.每個表中都必須定義

答案:D

(4)數(shù)據(jù)庫中只存放視圖的()。

A.操作B.對應的數(shù)據(jù)

C.定義D.限制

答案:C

(5)下列SQL語句中,能夠?qū)崿F(xiàn)參照完整性控制的語句是:()。

A.ForeignKeyB.PrimaryKey

C.ReferencesD.Foreignkey和references

答案:D

(6)下列SQL語句中,能夠?qū)崿F(xiàn)實體完整性控制的語句是:()?

A.ForeignKeyB.PrimaryKey

C.ReferencesD.Foreignkey和references

答案:B

(7)以下關于主鍵的描述正確的是()o

A.唯一標識表中每一行的屬性B.創(chuàng)建唯一的索引,允許空值

C.只允許以表中第一字段建立D.表中允許有多個主鍵

答案:A

(8)以下關于外鍵和相應的主鍵之間的關系,正確的是()o

A.外鍵并不一定要與相應的主鍵同名

B.外鍵一定要與相應的主鍵同名

C.外鍵一定要與相應的主鍵同名而且唯一

D.外鍵一定要與相應的主鍵同名,但并不一定唯一

答案:A

(9)在T-SQL語言中,修改表結(jié)構(gòu)時,應使用的命令是()。

A.UpdateB.InsertC.AlterD.Modify

答案:C

(10)SQL中,下列涉及空值的操作,不正確的是()?

A.AgeISNULLB.AgeISNOTNULL

C.Age=NULLD.NOT(AgeISNULL)

答案:C

(11)SQL語言中,刪除一?個表中所有數(shù)據(jù),但保留表結(jié)構(gòu)的命令是()。

A.DeleteB.DropC.ClearD.Remore

答案:A

2.填空題

(1)MySQL中,系統(tǒng)數(shù)據(jù)類型主要分為()、()、

()和特殊類型4種。

答案:數(shù)值類型、字符串類型、日期時間類型

(2)MySQL中使用()和()來表示小數(shù)。浮點類型有兩種:()

和()。定點類型只有一種:Decimal。

答案:浮點數(shù)、定點數(shù)、單精度浮點類型(Float)、雙精度浮點類型(Double)

文檔來源網(wǎng)絡整理侵權(quán)刪除

(3)浮點類型(Float和Double)相對于定點類型Decimal的優(yōu)勢是,在長度一定的

情況下,浮點類型比定點類型能(),但其缺點是()o

答案:表示更大的數(shù)據(jù)范圍、容易產(chǎn)生計算誤差

(4)Decimal在MySQL中是以()形式存儲的,用于存儲精度相對要求

()的數(shù)據(jù)。兩個浮點數(shù)據(jù)進行減法或比較運算時比較容易出現(xiàn)問題,如果進行

數(shù)值比較,最好使用()數(shù)據(jù)類型。

答案:字符串、較高、Decimal

(5)MySQL對于不同種類的日期和時間有很多種數(shù)據(jù)類型。只需要存儲年份,則使

用()類型即可;如果只記錄時間,只須使用()類型即可。如果同時

需要存儲日期和時間,則可以使用()或()類型。存儲范圍較大的日期最

好使用()類型。當需要插入記錄同時插入當前時間時,使用()類型

更方便。

答案:Year、Time^DateTime^TimeStamp>DateTime、TimeStamp

(6)Char類型是()長度,Varchar類型是()長度,()

類型按實際長度存儲,比較節(jié)省空間。在速度上有要求的可以使用()類型,反

之則可以使用()類型。

答案:固定、可變、Varchar、Char、Varchar

(7)比較Char、Varchar.Text三種數(shù)據(jù)類型的的檢索速度最快的是()類

型。

答案:Char

(8)Enum類型和Set類型的值都是以字符串形式出現(xiàn)的,但在數(shù)據(jù)庫中存儲的是

)。Enum類型只能?。?值,Set則可?。ǎ┲?。

答案:數(shù)值、單、多

(9)MySQL的約束是指(),能夠幫助數(shù)據(jù)庫管理員更好地管理數(shù)據(jù)庫,

并且能夠確保數(shù)據(jù)庫表中數(shù)據(jù)的()和()o主要包括()、

)、()、非空約束、()和檢查約束。

答案:對數(shù)據(jù)表中數(shù)據(jù)的一種約束行為、正確性、一致性、主鍵約束、外鍵約束、唯

一約束、默認值約束

(10)1個數(shù)據(jù)表只能有()個主鍵約束,并且主鍵約束中的字段不能接受

)值。將一個數(shù)據(jù)表的一個字段或字段組合定義為引用其他數(shù)據(jù)表的主鍵字段,

則引用該數(shù)據(jù)中的這個字段或字段組合就稱為()。被引用的數(shù)據(jù)表稱為

(),簡稱為(),引用表稱為(),簡稱為()o

答案:一、空、外鍵、主鍵約束表、主表、外鍵約束表、從表

(11)在“用戶表”中,為了避免用戶名重名,就可以將用戶名字段設置為()

約束或()約束。

答案:主鍵、唯一

(12)使用CreateTable語句創(chuàng)建包含約束的數(shù)據(jù)表時,指定主鍵約束的關鍵為

(),指定外鍵約束的關鍵字為(),指定唯一約束的關鍵字為(),

指定檢查約束的關鍵字為()。

答案:PrimaryKey、ForeignKey、Unique、Check

(13)如果在數(shù)據(jù)表中插入新記錄時,希望系統(tǒng)自動生成字段的值,可能通過()

關鍵字來實現(xiàn)。

答案:Auto_Increment

(14)在MySQL中,Autojncrement約束的初始值為(),每新增一條記錄,

字段值自動加()。

答案:1、1

(15)在MySQL中,可以使用()命令將文本文件導入到數(shù)據(jù)庫中。

答案:"mysqlimport”

(16)“mysql”命令即可以用來登錄MySQL服務器,也可以用來()。同

時還可以()。

答案:還原備份文件、導出文本文件

(17)MySQL中,可以使用()語句將表的內(nèi)容導出成一個文本文件,并

用()語句恢復數(shù)據(jù)。但這是這種方法只能導入和導出記錄的內(nèi)容,不包括表的

()。

答案:"Select…IntoOulfile"、"LoadData…Infile"、結(jié)構(gòu)

(18)在MySQL中,查看數(shù)據(jù)表的結(jié)構(gòu)可以使用()語句和()

語句,通過這兩個語句,可以查看數(shù)據(jù)表的字段名、字段的數(shù)據(jù)類型和完整性約束條件等。

答案:"Describe"、"ShowCreateTablew

(19)MySQL中使用()語句修改數(shù)據(jù)表,數(shù)據(jù)表重命名的語法格式為

()。

文檔來源網(wǎng)絡整理侵權(quán)刪除

答案:AlterTable、AlterTable〈原表名>Rename[To]〈新表名〉;

(20)MySQL中刪除主鍵約束的語法格式如為(),刪除外鍵約束的語法格

式如為()。

答案:AlterTable<表名>DropPrimaryKey;、AlterTable<表名〉

DropForeignKey〈外鍵約束名);

(21)數(shù)據(jù)表由行和列組成的二維結(jié)構(gòu),表中的一列稱為一個(),

字段決定了數(shù)據(jù)的類型,表中的一行稱為一條(),包含了實際的數(shù)據(jù)。

答案:字段、記錄

(22)一個表中最多只能有()個主鍵約束,()

個外鍵約束。在定義主鍵、外鍵時,應該首先定義(),然后再定義

()

答案:一、多、主鍵約束、外鍵約束

(23)一個表只能有一個主鍵,如果有多列或多個列組合需要實施數(shù)據(jù)唯一性,可以

采用()約束。

答案:Unique

(24)完整性約束包括()完整性、()完整性、參照完整

性和用戶定義完整性。

答案:實體、域

(25)()是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和有效的數(shù)

據(jù)范圍。

答案:域完整性

(26)()用于保證數(shù)據(jù)庫中數(shù)據(jù)表的每一個特定實體的記錄都是惟一的。

答案:實體完整性

(27)創(chuàng)建、修改和刪除表命令分別是()Table>()Table

和()Table,

答案:CreateAlter>Drop

(28)()是為保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,對關系模型提出的

某種約束條件或規(guī)則。

答案:關系完整性

3.操作應用題

寫出實現(xiàn)以下操作的語句或命令,并上機進行操作,然后查看語句或命令的運行結(jié)果。

(1)在book數(shù)據(jù)庫中創(chuàng)建一個名稱為“用戶表”的數(shù)據(jù)表,表結(jié)構(gòu)如表3-8所示。

表3-8“用戶表”的表結(jié)構(gòu)

序號字段名數(shù)據(jù)類型長度是否允許空

1IDInt4否

2ListNumVarchar10是

3NameVarchar30是

4UserPasswordVarchar15是

答案:

CreateTable用戶表

IDInt(4)NotNull

ListNumVarchar(10)Null,

NameVarchar(30)Null,

UserPasswordVarchar(15)Null

);

(2)在數(shù)據(jù)庫“book”中,創(chuàng)建“圖書類型2”數(shù)據(jù)表,該數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)如表3-24

所示。

表3-24“圖書類型2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)

字段名稱數(shù)據(jù)類型字段長度是否允許Null值約束

圖書類型代號Varchar2否主鍵約束

圖書類型名稱Varchar50否唯一約束

描述信息Varchar100是無

答案:

CreateTable圖書類型2

圖書類型代號char(2)PrimaryKeyNotNull,

圖書類型名稱Varchar(50)UniqueNotNull,

描述信息Varchar(lOO)Null

文檔來源網(wǎng)絡整理侵權(quán)刪除

);

(3)在數(shù)據(jù)庫“book”中,創(chuàng)建“讀者類型2”數(shù)據(jù)表,該數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)如表3-25

所示。

表3-25“讀者類型2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)

字段名稱數(shù)據(jù)類型字段長度是否允許Null值約束

讀者類型編號Char2否主鍵約束

讀者類型名稱Varchar30否唯一約束

限借數(shù)量Smallint否

限借期限Smallint否

續(xù)借次數(shù)Smallint否默認值約束

借書證有效期Smallint否默認值約束

超期日罰金Decimal否

答案:

CreateTable讀者類型2

讀者類型編號Char(2)PrimaryKeyNotNull,

讀者類型名稱Varchar(30)UniqueNotNull,

限借數(shù)量SmallintNotNull,

限借期限SmallintNotNull,

續(xù)借次數(shù)SmallintNotNullDefault1,

借書證有效期SmallintNotNullDefault3,

超期日罰金DecimalNotNull

);

(4)在數(shù)據(jù)庫“book”中,創(chuàng)建2個數(shù)據(jù)表“出版社2”和“圖書信息2”,“出版社

2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)如表3-26所示,“圖書信息2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)如表3-27所示。

表3-26“出版社2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)

字段名稱數(shù)據(jù)類型字段長度是否允許Null值約束

出版社IDInt否主鍵約束、自動編號的標識列

出版社名稱Varchar50否唯一約束

出版社簡稱Varchar16是唯一約束

出版社地址Varchar50是

郵政編碼Char6是

表3-27“圖書信息2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)

字段名稱數(shù)據(jù)類型字段長度是否允許Null值約束

ISBN編號Varchar20否主鍵約束

圖書名稱Varchar100否

作者Varchar40是

價格Decimal否

出版社Int否外鍵約束

出版日期Date是

圖書類型Varchar2否

封面圖片Blob是

圖書簡介Text是

答案:

Usebook;

CreateTable出版社2

出版社IDIntPrimaryKeyAutojncrementNotNull,

出版社名稱Varchar(50)UniqueNotNull,

出版社簡稱Varchar(16)UniqueNull,

出版社地址Varchar(50)Null,

郵政編碼Char(6)Null

);

CreateTable圖書信息2

(

ISBN編號Varchar(20)PrimaryKeyNotNull,

圖書名稱Varchar(lOO)NotNull,

文檔來源網(wǎng)絡整理侵權(quán)刪除

作者Varchar(40)Null,

價格DecimalNotNull,

出版社IntNotNull,

ConstraintFK_圖書信息—出版社ForeignKey(出版社)

References出版社2(出版社ID),

出版日期DateNull,

圖書類型Varchar(2)NotNull,

封面圖片Blob,

圖書簡介Text

);

(5)復制現(xiàn)有的數(shù)據(jù)表“借閱者信息”創(chuàng)建新數(shù)據(jù)表“借閱者信息2”。

答案:

Createtable借閱者信息2Like借閱者信息;

(6)使用“mysqlimport”命令將“D:\MySQLData”文件夾中的“用戶表.txt”內(nèi)容導

入到book數(shù)據(jù)庫中,字段之間使用半角逗號分隔,字符類型字段值使用半角雙引號

”"括起來,將轉(zhuǎn)義字符定義為“\”,每行記錄以回車換行符“\r\n"結(jié)尾。

答案:

mysqlimport-uroot-pbookD:\MySQLData\用戶表.txt

—fields-terminated-by=,—fields-optionally-enclosed-by=\"

-fields-escaped-by=\-lines-terminated-by=\r\n

(7)使用“mysql”命令將數(shù)據(jù)庫“book”中的數(shù)據(jù)表“圖書類型表”的所有記錄導

出到文件夾“D:\MySQLData\數(shù)據(jù)備份”中,導出文本文件名稱為“圖書類型.txt”。

答案:

mysql-uroot-p-e"Select*From圖書類型表"book>

D:\MySQLData\數(shù)據(jù)備份溷書類型.txt

(8)使用Describe語句查看“圖書類型2”數(shù)據(jù)表的結(jié)構(gòu)數(shù)據(jù)。

答案:

Describe圖書類型2;

(9)使用Describe語句查看”圖書信息2”表中的“圖書名稱”字段的結(jié)構(gòu)數(shù)據(jù)。

答案:

Describe圖書信息2圖書名稱;

(10)使用ShowCreateTable語句查看創(chuàng)建數(shù)據(jù)表“圖書信息2"CreateTable語句。

答案:

ShowCreateTable圖書信息2;

(11)將數(shù)據(jù)庫“book”中“圖書信息2”的名稱修改為“圖書信息表”。

答案:

AlterTable圖書信息2Rename圖書信息表;

(12)將“圖書信息表”中的字段“出版社”的數(shù)據(jù)類型修改為“Int”,將字段"封

面圖片”的數(shù)據(jù)類型修改為“Blob”。將字段“作者”的長度修改為“30”。

答案:

AlterTable圖書信息表Modify出版社Int;

AlterTable圖書信息表Modify封面圖片Blob;

AlterTable圖書信息表Modify作者Varchar(30);

(13)將“圖書信息表”中的字段名“出版社”修改為“出版社ID”,其數(shù)據(jù)類型為

“Int”。

答案:

AlterTable圖書信息表Change出版社出版社IDInt;

(14)在“圖書信息表”中“出版日期”字段之后增加1個字段“版次”,數(shù)據(jù)類型為

Imallint,約束條件為不為空。

答案:

AlterTable圖書信息表Add版次smallintnotnullAfter出版日期;

(15)將數(shù)據(jù)表“圖書類型2”的存儲引擎由“InnoDB”修改為“MylSAM”。

答案:

AlterTable圖書類型2Engine=MyISAM;

(16)將“圖書信息表”中字段“圖書類型”調(diào)整到“價格”字段之后。

答案:

AlterTable圖書信息表Modify圖書類型Varchar(2)After價格;

(17)將“圖書信息表”中新添加的字段“版次”刪除。

答案:

AlterTable圖書信息表Drop版次;

文檔來源網(wǎng)絡整理侵權(quán)刪除

(18)刪除沒有被其他表關聯(lián)的多個數(shù)據(jù)表“圖書類型2”、“借閱者信息2”和“讀者

類型2”。

答案:

DropTable圖書類型2;

DropTable借閱者信息2;

DropTable讀者類型2;

(19)使用CreateTable語句創(chuàng)建數(shù)據(jù)表“圖書信息2”時建立了外鍵約束,相關聯(lián)的

數(shù)據(jù)表為“出版社2”,關聯(lián)字段為“出版社ID”。刪除被數(shù)據(jù)表“圖書信息2”關聯(lián)的主

表“出版社2”。

答案:

AlterTable圖書信息2DropForeignKeyFK_圖書信息一出版社;

DropTable出版社2;

(20)刪除“圖書信息2”。

答案:

DropTable圖書信息2;

(21)將數(shù)據(jù)表“圖書信息”中的字段“圖書類型”設置外鍵約束,相關聯(lián)的數(shù)據(jù)表

為“圖書類型”,關聯(lián)字段為“圖書類型代碼”。

答案:

AlterTable圖書信息AddConstraintFK_圖書信息一圖書類型

ForeignKey(圖書類型)References圖書類型(圖書類型代號);

(22)分別刪除“讀者類型”數(shù)據(jù)表中的主鍵約束。

答案:

AlterTable讀者類型DropPrimaryKey;

(23)刪除“圖書信息”數(shù)據(jù)表中的外鍵約束FK.圖書信息一圖書類型。

答案:

AlterTable圖書信息DropForeignKeyFK-圖書信息一圖書類型;

文檔來源網(wǎng)絡整理侵權(quán)刪除

單元4以SQL語句方式檢索與操作MySQL數(shù)據(jù)表的數(shù)

據(jù)

1.選擇題

(1)Select學號,姓名FromInformationWhere班級名稱=5軟件表示

()。

A.查詢Information表中“軟件01”班學生的學號、姓名

B.查詢Information表中“軟件02”班學生的所有信息

C.查詢Information表中學生的學號、姓名

D.查詢Information表中計算機系學生的記錄

答案:A

(2)要查詢information表中學生姓中含有“張”的學生情況,可用()

命令。

A.Select*FromInformationWhereS_NameLike,張%'

B.Select*FromInformationWhereS_NameLike,張二

C.Select*FromInformationWhereS_NameLike'%張%,

D.Select*FromInformationWhereSName='張'

答案:C

(3)要查詢information表中姓”王”且單名的學生情況,可用()命

令。

A.Select*FromInformationWhere姓名Uke'王%'

B.Select*FromInformationWhere姓名Like,王」

C.Select*FromInformationWhere姓名='王%,

D.Select*FromInformationWhere姓名=王

答案:B

(3)在()子查詢中,內(nèi)層查詢只處理一次,得到一個結(jié)果集,再依次

處理外層查詢。

A.In子查詢B.Exist子查詢

文檔來源網(wǎng)絡整理侵權(quán)刪除

C.NotExist子查詢D.Join子查詢

答案:A

(4)聯(lián)接有內(nèi)聯(lián)接、外聯(lián)接和交叉聯(lián)接,其中外聯(lián)接只能對()表進行。

A.2個B.3個

C.4個D.任意個

答案:A

(5)命令SelectS_No,Avg(Grade)As,平均成績,F(xiàn)romScoreGroupBy

S_NoHavingAvg(Grade)>=85,表示()。

A.查找Score表中平均成績在85分以上的學生的學號和平均成績

B.查找平均成績在85分以上的學生

C.查找Score表中各科成績在85分以上的學生

D.查找Score表中各科成績在85分以上的學生的學號和平均成績

答案:A

(6)以下關于視圖的描述中,錯誤的是()。

A.視圖不是真實存在的基礎表,而是一張?zhí)摫?/p>

B.當對通過視圖看到的數(shù)據(jù)進行修改時,相應的基本表的數(shù)據(jù)也要發(fā)生變化

C.在創(chuàng)建視圖時,若其中某個目標列是聚合函數(shù)時,必須指明視圖的全部列名

D.在一個語句中,一次可以修改一個以上的視圖對應的基表

答案:D

(7)SQL中創(chuàng)建視圖應使用()語句。

A.CreateSchemaB.CreateTable

C.CreateViewD.CreateDatebase

答案:C

(8)Where子句的條件表達式中.可以匹配0個到多個字符的通配符是()。

A.*B.%C.—D.?

答案:B

(9)Select語句中與having子句同時使用的是()子句。

A.OrderByB.Where

C.GroupByD.無需配合

答案:C

(10)與WhereGBetween60AndLOO語句等價的子句是()。

A.WhereG>60AndG<100

B.WhereG>=60AndG<100

C.WhereG>60AndG<=100

D.WhereG>=60AndG<=100

答案:D

(11)SQL語言中,條件年齡Between15And35表示年齡在15至35之間,

且()。

A.包括15歲和35歲B.不包括15歲和35歲

C.包括15歲但不包括35歲D.包括35歲但不包括15歲

答案:A

(12)下列四項中,不正確的提法是(

A.SQL語言是關系數(shù)據(jù)庫的國際標準語言

B.SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能

C.SQL語言可以自動實現(xiàn)關系數(shù)據(jù)庫的規(guī)范化

D.SQL語言稱為結(jié)構(gòu)查詢語言

答案:C

(13)SQL語言中,刪除表中數(shù)據(jù)的命令是().

A.DeleteB.Drop

C.ClearD.Remove

答案:A

(14)SQL的視圖是從()中導出的。

A.基本表B.視圖

C.基本表或視圖D.數(shù)據(jù)庫

答案:C

(15)在SQL語言中,建立視圖用的命令是(

A.CreateSchemaB.CreateTable

C.CreateViewD.CreateIndex

答案:c

(16)MySQL中刪除表中記錄的命令是(

文檔來源網(wǎng)絡整理侵權(quán)刪除

A.DeleteB.SelectC.UpdateD.Drop

答案:A

(17)MySQL中的查詢命令是()o

A.UseB..SelectC.UpdateD.Drop

答案:B

(18)在視圖上不能完成的操作是)o

A.更新視圖數(shù)據(jù)B.查詢

C.在視圖上定義新的基本表D.在視圖上定義新視圖

答案:C

(19)模式查找Like[A%,,下面哪個結(jié)果是可能的(

A.AiliB.BaiC.BbaD.Cea

答案:B

(20)SQL語言中,條件表示年齡在40至50之間的表達式為)o

A.In(40,50)B.Between40And50

C.Between40Or50D.Between40,50

答案:B

(21)表示職稱為“副教授”同時性別為“男”的表達式為(

A.職稱=,副教授,Or性別='男,B.職稱='副教授'And性別

二男

C.Between,副教授,And'男'D.In。副教授?男,)

答案:B

(22)SQL語言中,不是邏輯運算符號的(

A.AndB.NotC.Or

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論