mysql 模擬 mysql 模擬四

2021-10-20 22:31:07 字數 2548 閱讀 8243

一,填空題(每空4分,共40分)

1.如果乙個mysql的版本號沒有字尾,表示該版本已經在很多地方執行一段時間了,而且沒有非平台特定的錯誤報告。我們通常稱之為___穩定__版。

2.可以用幾種方式提供mysql程式的選項:

(1) 在命令列中在程式名後面提供。

(2) 在程式啟動時讀取的中設定__檔案__。

(3) 在__環境變數__中設定。

解釋:mysql程式首先檢查環境變數,然後檢查選項檔案,然後檢查命令列來確定給出了哪些選項。如果多次指定乙個選項,最後出現的選項佔先。這說明環境變數具有最低的優先順序,命令列選項具有最高優先順序。

可以在選項檔案中指定程式選項的預設值來讓mysql程式處理各選項。不需要在每次執行程式時輸入選項,但可以根據需要通過命令列選項來覆蓋預設值。

3.在建立資料庫時,可以使用子句確保如果資料庫不存在就建立它,如果存在就直接使用它____if not exists___。

4.__enum(或列舉)__型別的資料可以理解成只能取指定的幾個值的字串。

6.從表a中選擇第10條到第20條記錄可以使用如下語句:select * from a __limit__ 10___offset___  10

7.建立索引通常使用___create indexalter table___  語句,

該語句最終會被mysql轉換成相應的語句執行。

二.選擇題(每題2分,共20分)

1. 以下關於mysql的說法中錯誤的是:

a. mysql是一種關係型資料庫管理系統

b. mysql軟體是一種開放原始碼軟體

c. mysql伺服器工作在客戶端/伺服器模式下,或嵌入式系統中

d. mysql完全支援標準的sql語句

2. 以下關於mysql配置嚮導的說法中錯誤的是:

a. mysql安裝完畢後,會自動啟動mysql配置嚮導

b. mysql配置嚮導用於配置windows中的伺服器

c. mysql配置嚮導將使用者選擇結果放到模板中生成乙個my.ini檔案

d. mysql配置嚮導可以選擇兩種配置型別:標準配置和詳細配置

3.是mysql伺服器

a.mysql

b.mysqld

c.mysql server

d.mysqls

4. drop database會刪除資料庫目錄和檔案,返回 。

a.乙個邏輯值表示執行成功與否

b.被刪除的表的名稱列表

c. 已被刪除的表的數量

d.刪除檔案的大小

5. 轉義字元「\n」表示:

a.nul

b.退格

c.新行

d.製表符

6. 建立表時,不允許某列為空可以使用:

a.not null

b.no null

c.not blank

d.no blank

7. 從學生(student)表中的姓名(name)字段查詢姓「張」的學生可以使用如下**:select * from student where。

a.name=』張*』

b.name=『%張%』

c.name like 『張%』

d.name like 『張*』

8. 要快速完全清空乙個表,可以使用如下語句:

a. truncate table

b. delete table

c. drop table

d. clear table

9. 以下哪個表不用於mysql的許可權管理: a.host

b.db

c. columns_priv

d.manager

10. 備份是在某一次完全備份的基礎,只備份其後資料的變化。

a.比較

d.檢查

c.增量

d.二次

答案:1d 2 a  3b  4c  5c  6a  7c  8a  9d  10c

三,問答題

1.試說明在命令列中輸入密碼的方式及其利優缺點。

答:在命令列中輸入密碼可以使用「-p密碼」或「――password=密碼」兩種方式,注意 「-p」或「--password=」與後面的密碼之間沒有空格。

如果使用「-p」或「—password」選項但沒有指定密碼,客戶端程式提示輸入密碼。此時輸入密碼會以星號顯示,而不顯示密碼本身,這比在在命令列輸入密碼要安全得多。

2.試述mysql中的整數型別有哪些,每種型別有符號(signed)時的取值範圍,並為每種型別舉乙個使用示例。

答:mysql中整數型別共有四種,各型別表示範圍及使用示例如下。

(1) tinyint:-27 ┈ 27-1,可用於記錄一門課程的考試分數(滿分100分)。

(2) smallint:-215 ┈ 215-1,可用於記錄一門課程的課時數。

(3) mediumint:-223 ┈ 223-1, 可用於記錄乙個軟盤的已用位元組數。

(4) int:-231 ┈ 231-1,可用於記錄乙個國家的人數。

(5) bigint:-263 ┈ 263-1,可用於記錄全世界的人數。

(注:各種型別名稱及表示範圍應該準備無誤,使用舉例只要沒有明顯的錯誤即可算正確。)

mysql怎麼模擬死鎖 mysql 模擬產生死鎖

場景描述 在update表的時候出現deadlockloserdataacces ception異常 deadlock found when trying to get lock try restarting transaction.問題分析 這個異常並不會影響使用者使用,因為資料庫遇到死鎖會自動回...

mysql 死鎖模擬 mysql死鎖示例

mysql有三種鎖的級別 頁級 表級 行級。myisam和memory儲存引擎採用的是表級鎖 table level locking bdb儲存引擎採用的是頁面鎖 page level locking 但也支援表級鎖 innodb儲存引擎既支援行級鎖 row level locking 也支援表級鎖...

mysql 死鎖模擬 Mysql的死鎖

專案經常會出現mysql的死鎖問題,當年年少總是想通過select from information schema.innodb locks 檢視被鎖的事務,然後kill掉他,或者重啟mysql,唉,治標不治本啊,下次還會出現這些問題,其實造成死鎖大多數情況就是我們的sql寫的不大好。我們先來模擬一...