這是第十三次ㄚ琪自我練習的結果,測試50題,答對45題得90分,錯5題扣5分,總計得分85分,比上回多錯了一題,應該還是可以通過認證,看來要成為資料庫應用的高手,已經指日可待。好了,閒話太多了,回到主題吧,這一回錯的題目好像都粗心造成的,讓我們研究研究吧。
這是MySQL 5實力養成暨評量裡的4-63.『在一個表格中,某些欄位的值是不能重複的,例如:帳號,通常我們會把這種欄位設成下列何項?』
答案:(C) UNIQUE
這是MySQL 5實力養成暨評量裡的5-56.『呼叫哪些函數或指令可得到目前的日期和時間?』
答案:(B) NOW() (C) CURRENT_TIMESTAMP() (D) CURRENT_TIMESTAMP
這是MySQL 5實力養成暨評量裡的2-24.『下列有關MySQL資料庫敘述何者有誤?』
答案:(C) 在Windows系統下安裝MySQL後,必須執行mysql_install_db指令安裝預設的資料庫
這一題錯在ㄚ琪不懂mysql_install_db跟winmysqladmin這兩個指令的使用,我們來看看對你有幫助的參考手冊
在MySQL 5.7 Reference Manual :: 4 MySQL Programs :: 4.4 MySQL Installation-Related Programs :: 4.4.3 mysql_install_db — Initialize MySQL Data Directory這個小節說明mysql_install_db很是清楚。
但是也可以看MySQL 5.1参考手册 :: 4. MySQL程序概述::4.1. MySQL程序概述
不過還是看繁體比較舒服,轉譯如下:
MySQL AB提供了幾種類型的程式:
· MYSQL伺服器和伺服器啟動指令:
o mysqld是MySQL伺服器
o mysqld_safe、mysql.server和mysqld_multi是伺服器啟動指令
o mysql_install_db初始化資料庫目錄和預設資料庫
· 訪問伺服器的客戶程式:
o mysql是一個命令列客戶程式,用於交互式或以批處理模式執行SQL語句。
o mysqladmin是用於管理功能的客戶程式。
o mysqlcheck執行資料表維護操作。
o mysqldump和mysqlhotcopy負責資料庫備份。
o mysqlimport匯入資料檔案。
o mysqlshow顯示訊息資料庫和資料表的相關訊息。
在第8章:客戶端和實用工具程式中詳細討論了這些程式。
· 獨立於伺服器操作的工具程式:
o myisamchk執行資料表維護操作。
o myisampack產生壓縮、只讀的資料表。
o mysqlbinlog是處理二進制日誌檔案的實用工具。
o perror顯示錯誤代碼的含義。
在第5章:資料庫管理中詳細討論了myisamchk。在第8章:客戶端和實用工具程式中詳細討論了其它程式。
大多數MySQL分發包括上述的全部程式,只是不包含那些與平台相關的程式。(例如,在Windows中不使用伺服器啟動指令)。不同的只是RPM分發更加具體化。可能一個RPM是伺服器分發,另一個RPM是客戶程式分發等等。如果您丟失了一個或多個程式,要想查閱關於分發類型和它們所包含內容的訊息,參見第2章:安裝MySQL。也可能需要安裝一些其它內容。
↑↑↑↑↑↑↑
至於winmysqladmin這個古老的程式,可能你在MySQL 5版中看不到吧,這是以前3版的時候存在的東東,沒想到還拿出來測驗,應該很容易就被騙,而mysql_install_db指令說起來在Windows裡也是有的,不過它有加上副檔名.pl,表示它真的是perl的指令碼,所以這個題目陷阱多多,難怪很難對。
這是MySQL 5實力養成暨評量裡的5-19.『EXPORT_SET函數可依據輸入參數的位元值,顯示對應的On值、
這題在MySQL CHAR_LENGTH有分享過,我想重點是它是從低位元到高位元來算的,所以很自然地就錯了。
2 則留言