基本信息
文件名称:MySQL数据清洗与处理试题及答案.docx
文件大小:14.65 KB
总页数:12 页
更新时间:2025-05-30
总字数:约5.47千字
文档摘要

MySQL数据清洗与处理试题及答案

姓名:____________________

一、单项选择题(每题2分,共10题)

1.在MySQL中进行数据清洗时,以下哪个函数可以用来去除字符串两端的空格?

A.LTRIM()

B.RTRIM()

C.TRIM()

D.REPLACE()

2.以下哪个SQL语句可以用来修改表中的数据类型?

A.UPDATEtable_nameSETcolumn_name=new_type(column_name)

B.ALTERTABLEtable_nameMODIFYcolumn_namenew_type

C.MODIFYCOLUMNtable_namecolumn_namenew_type

D.CHANGECOLUMNtable_namecolumn_namenew_type

3.在MySQL中,使用以下哪个函数可以检查字符串是否为空?

A.ISNULL()

B.ISNOTNULL()

C.ISNULLIF()

D.ISNOTNULLIF()

4.以下哪个SQL语句可以用来删除表中的重复行?

A.DELETEFROMtable_nameWHEREcolumn_nameIN(SELECTDISTINCTcolumn_nameFROMtable_name)

B.DELETEFROMtable_nameWHEREcolumn_nameNOTIN(SELECTDISTINCTcolumn_nameFROMtable_name)

C.DELETEFROMtable_nameGROUPBYcolumn_name

D.DELETEFROMtable_nameHAVINGCOUNT(column_name)1

5.在MySQL中,以下哪个函数可以用来将字符串转换为小写?

A.LOWER()

B.UPPER()

C.CONCAT()

D.STR_TO_DATE()

6.以下哪个SQL语句可以用来将表中的数据备份到另一个表中?

A.INSERTINTObackup_tableSELECT*FROMoriginal_table

B.SELECT*INTObackup_tableFROMoriginal_table

C.SELECTINTObackup_table*FROMoriginal_table

D.INSERTINTObackup_tableSELECT*FROMoriginal_table

7.在MySQL中,以下哪个函数可以用来提取字符串中的子串?

A.SUBSTRING()

B.SUBSTR()

C.SUBSTR_INDEX()

D.SUBSTR_COUNT()

8.以下哪个SQL语句可以用来删除表中的所有数据?

A.DELETEFROMtable_name

B.TRUNCATETABLEtable_name

C.DROPTABLEtable_name

D.ALTERTABLEtable_nameDROPCOLUMNcolumn_name

9.在MySQL中,以下哪个函数可以用来获取当前日期和时间?

A.NOW()

B.CURDATE()

C.CURRENT_DATE()

D.CURRENT_TIMESTAMP()

10.以下哪个SQL语句可以用来将表中的数值列四舍五入到指定的小数位数?

A.ROUND(column_name,decimal_places)

B.CEILING(column_name)

C.FLOOR(column_name)

D.TRUNCATE(column_name,decimal_places)

二、填空题(每空2分,共5题)

1.在MySQL中,可以使用空值检查函数______来检查列是否为空。

2.数据清洗的目的是对数据进行______,以便于后续的数据分析和处理。

3.在MySQL中,可以使用函数______来去除字符串两端的空格。

4.当需要将字符串转换为小写时,可以使用函数______。

5.要将表中的数据备份到另一个表中,可以使用语句______。

三、简答题(每题5分,共10分)

1.简述MySQL数据清洗的主要步骤。

2.解释MySQL中TRIM()函数的作用。

四、编程题(共15分)

编写一个SQL语句,将表`students`中的`name`列的值转换为全大写,并将结果存储到新表`students_upper`中。

二、多项选择题(每题3分,共10题)

1.MySQL