2019年计算机二级考试MySQL数据库练习题
全国计算机等级考试二级MySQL练习题一(附答案)
全国计算机等级考试二级MySQL练习题一一.选择题(40*1)1.下列数据结构中,属于非线性结构的是( C )。
A) 循环队列B) 带链队列C) 二叉树D) 带链栈【解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
2.下列数据结构中,能够按照"先进后出"原则存取数据的是( B )。
A) 循环队列B) 栈C) 队列D) 二叉树【解析】栈是按先进后出的原则组织数据的。
队列是先进先出的原则组织数据。
3.对于循环队列,下列叙述中正确的是( D )。
A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针【解析】循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。
因为是循环利用的队列结构所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。
4.算法的空间复杂度是指( A )。
A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。
所以选择A)。
5.软件设计中划分模块的一个准则是( B )。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合【解析】一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
6.下列选项中不属于结构化程序设计原则的是( A )。
A) 可封装B) 自顶向下C) 模块化D) 逐步求精【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。
7.软件详细设计生产的图如下:该图是( C )A) N-S图B) PAD图C) 程序流程图D) E-R图【解析】N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。
2019年计算机等级考试二级MySQL数据库程序设计模拟试题
2019年计算机等级考试二级MySQL数据库程序设计模拟试题(总分:100.00,做题时间:120分钟)一、单项选择题(总题数:100,分数:100.00)1.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
(分数:1.00)A.对象B.数据结构C.数据流√D.目标解析:2.对线性表进行二分法检索,其前提条件是()。
(分数:1.00)A.线性表以顺序方式存储,并按关键码值排好序√B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序解析:3.结构化程序设计的3种结构是()。
(分数:1.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构√解析:4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
(分数:1.00)A.堆排序B.直接插入排序√C.快速排序D.直接选择排序解析:5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是()。
(分数:1.00)A.数据库系统√B.文件系统C.人工管理D.数据项管理解析:6.栈和队列的共同特点是()。
(分数:1.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素√D.没有共同点解析:7.链表不具有的特点是()。
(分数:1.00)A.不必事先估计存储空间B.可随机访问任意元素√C.插入、删除不需要移动元素D.所需空间与线性表长度成正比解析:8.在数据库设计中,将E—R图转换为关系模式的过程属于()。
(分数:1.00)A.需求分析阶段B.逻辑设计阶段√C.概念设计阶段D.物理设计阶段解析:9.C语言可执行程序的开始执行点是()。
(分数:1.00)A.包含文件中的第一个函数B.程序中第一个函数C.程序中的main()函数√D.程序中第一条语句解析:10.在C语言程序中可用做用户标识符的是()。
计算机二级mysql考试试题及答案
计算机二级mysql考试试题及答案一、选择题(每题2分,共40分)1. MySQL数据库默认的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 在MySQL中,用于创建新表的SQL语句是?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B3. 以下哪个选项不是MySQL的数据类型?A. INTB. DATETIMEC. TEXTD. BLOB答案:C4. 在MySQL中,如果要删除表中的重复记录,可以使用哪个SQL语句?A. DELETEB. DROPC. TRUNCATED. REMOVE5. 以下哪个关键字用于在MySQL中创建索引?A. PRIMARY KEYB. UNIQUEC. INDEXD. KEY答案:C6. 在MySQL中,以下哪个函数用于计算某个字段的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A7. 如果想要在查询结果中排除某些行,应该使用哪个子句?A. WHEREB. HAVINGC. GROUP BYD. ORDER BY答案:A8. 在MySQL中,以下哪个选项不是事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D9. 以下哪个选项是MySQL中用于数据备份的命令?B. RESTOREC. DUMPD. RECOVER答案:C10. 在MySQL中,以下哪个选项不是存储过程的组成部分?A. 变量声明B. 条件语句C. 循环语句D. 触发器答案:D11. 在MySQL中,以下哪个选项不是数据完整性约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D12. 在MySQL中,以下哪个选项不是SQL模式?A. MySQLB. ANSIC. ISOD. SQL-92答案:A13. 在MySQL中,以下哪个选项不是SQL函数?A. NOW()B. CURDATE()C. CURRENT_DATED. CURTIME()答案:C14. 在MySQL中,以下哪个选项不是数据库对象?A. 表B. 视图C. 存储过程D. 索引答案:D15. 在MySQL中,以下哪个选项不是数据定义语言(DDL)操作?A. CREATEB. ALTERC. DROPD. SELECT答案:D二、填空题(每题2分,共20分)1. MySQL数据库的默认用户是________。
2019年计算机二级MySQL数据库章节考前练习题
2019年计算机二级MySQL数据库章节考前练习题一、选择题1、可用于从表或视图中检索数据的SQL语句是________。
A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE语句2、SQL语言又称________。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言二、填空题1、MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。
2、在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。
3、MySQL安装成功后,在系统中回默认建立一个________用户。
4、MySQL安装包含典型安装、定制安装和________三种安装类型。
三、简答题1.请列举MySQL的系统特性。
2.请简述MySQL的安装与配置过程。
3.请列举两个常用的MySQL客户端管理工具。
4.请解释SQL是何种类型的语言?习题答案一、选择题1.A2.C二、填空题1.数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)2.33063.root4.完全安装三、简答题1.略。
可参考第2章2.1节内容。
2.略。
可参考第2章2.2节内容。
3.MySQL命令行客户端、MySQL图形化管理工具phpAdmin。
4.SQL是结构化查询语言(Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的语言。
2019年计算机二级mysql数据库模拟试题及答案
2019年计算机二级mysql数据库模拟试题及答案41) 第39题中的代码如果取消where s_id > 5 ,执行delete from student 语句后的结果意味着什么?A 删除表studentB 删除表student的所有记录C 删除数据库studentD 语句不完整,不能执行42) 修改操作的语句update student set s_name =N’王军’ 该代码执行后的结果是:A 只把姓名叫王军的记录实行更新B 只把字段名s_name 改成N’王军’C 表中的所有人姓名都更新为王军D 更新语句不完整,不能执行43) 请把下划处的代码补充完整:______ into student (s_name) ______(N’王大军’)A update, valuesB insert, valueC insert, valuesD delete, like44) (@@error = 0) 该代码表示的含义是:A 找到至少一个错误B 没有任何一个错误C 错误的编号是0D 发生了除数为0的错误45) 开始事务,提交事务,回滚事务的英语单词分别是:A begin transaction , rollback transaction , commit transactionB commit transaction , rollback transaction , begin transactionC rollback transaction , begin transaction , commit transactionD begin transaction , commit transaction , rollback transaction46)以下的标识符中符合标识符命名规则的有几个?3abc7, abc73, bc73a, c73ab,*73abcA 1 个B 2 个C 3 个D 4 个47) 标识符的第一个字符允许包括哪些符号?A _ 或者 @ 或者 # 或者$B _ 或者 * 或者 # 或者$C _ 或者 @ 或者 ^ 或者$D _ 或者 @ 或者 #48) 包含在哪些符号内的标识符号才能称为分割标识符?A " " 或[ ]B <>或 {}C () 或’ ’D + + 或{}49) SQL 2005中声明变量的关键字是:A dimB decimalC declareD dealcre50) SQL 2005中变量的声明应该使用哪个符号来表示?A _B #C @#D @参考答案:BCCCD CDACD。
mysql计算机二级考试题库含答案
mysql计算机二级考试题库含答案1. 以下哪个是MySQL中用于创建数据库的命令?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. MySQL中,如何查看当前数据库中所有表的名称?A. SHOW DATABASES;B. SHOW TABLES;C. SHOW INDEXES;D. SHOW VIEWS;答案:B3. 在MySQL中,以下哪个命令用于添加新的数据行到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A4. 如果需要在MySQL查询中选择多个列,并且列之间需要用逗号分隔,那么正确的语法是什么?A. SELECT column1 column2 FROM table_name;B. SELECT column1, column2 FROM table_name;C. SELECT column1; column2 FROM table_name;D. SELECT column1|column2 FROM table_name;5. MySQL中,如何删除表中的重复行?A. DELETE DUPLICATE FROM table_name;B. DELETE FROM table_name WHERE id IN (SELECT MIN(id) FROM table_name GROUP BY column_name);C. DELETE FROM table_name WHERE column_name = 'value';D. DELETE FROM table_name WHERE id NOT IN (SELECT MAX(id) FROM table_name GROUP BY column_name);答案:B6. 在MySQL中,以下哪个命令用于更新表中的现有数据?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:B7. MySQL中,如何使用LIKE关键字进行模糊查询?A. SELECT * FROM table_name WHERE column_name = 'value';B. SELECT * FROM table_name WHERE column_name LIKE '%value%';C. SELECT * FROM table_name WHERE column_name LIKE 'value%';D. SELECT * FROM table_name WHERE column_name LIKE '%value'; 答案:B8. 在MySQL中,如何使用GROUP BY子句对查询结果进行分组?A. SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;B. SELECT column_name FROM table_name GROUP BY COUNT(*);C. SELECT COUNT(*) FROM table_name GROUP BY column_name;D. SELECT column_name, COUNT(*) FROM table_name;9. MySQL中,如何使用HAVING子句对分组后的结果进行过滤?A. SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1;B. SELECT column_name FROM table_name GROUP BY COUNT(*) HAVING COUNT(*) > 1;C. SELECT COUNT(*) FROM table_name GROUP BY column_name HAVING column_name > 1;D. SELECT column_name, COUNT(*) FROM table_name WHERE column_name > 1 GROUP BY column_name;答案:A10. 在MySQL中,以下哪个命令用于删除数据库中的表?A. DROP DATABASEB. DROP TABLEC. DROP INDEXD. DROP VIEW答案:B。
计算机二级mysql考试题库及答案
计算机二级mysql考试题库及答案一、选择题1. 下列哪个是MySQL的开源免费版本?A. MySQL Enterprise EditionB. MySQL Standard EditionC. MySQL Community EditionD. MySQL Cluster Edition答案:C2. 在MySQL中,使用SELECT语句查询数据表中的所有列应该怎么写?A. SELECT *B. SELECT columns(*)C. SELECT ALLD. SELECT ALL COLUMNS答案:A3. 下列哪个是MySQL的数据库管理工具?A. OracleB. SQL ServerC. phpMyAdminD. MongoDB答案:C4. 在MySQL中,以下哪个函数可以返回一个字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. STR_LENGTH()D. SIZE()答案:B5. MySQL中可以使用UNION关键字来进行多张表的连接操作。
A. 对B. 错答案:B二、填空题1. 在MySQL中,创建一个名为users的数据表,包含三个列id、name和age,id列为自增主键,可以使用以下DDL语句:_________。
答案:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT);2. 在MySQL中,以下关键字用于修改数据表结构的是_________。
答案:ALTER TABLE3. 在MySQL中,以下关键字用于删除数据表的是_________。
答案:DROP TABLE4. 在MySQL中,使用DESCRIBE关键字来查看数据表的结构,其完整形式是_________。
答案:DESCRIBE table_name5. 在MySQL中,以下不属于数据类型的是_________。
计算机二级mysql考试题库及答案
计算机二级mysql考试题库及答案1. 题目:在MySQL中,如何创建一个名为`students`的数据库,并在该数据库中创建一个包含`id`(主键,自增)、`name`(字符串类型,最大长度50)、`age`(整数类型)和`class`(字符串类型,最大长度50)四个字段的表?答案:首先,使用`CREATE DATABASE`语句创建名为`students`的数据库,然后使用`USE`语句选择该数据库。
接着,使用`CREATE TABLE`语句创建表,具体SQL语句如下:```sqlCREATE DATABASE students;USE students;CREATE TABLE students_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,class VARCHAR(50));```2. 题目:如果已经存在一个名为`employees`的表,现在需要向该表中插入一条新记录,其中`employee_id`为1,`name`为'John Doe',`position`为'Manager',`salary`为5000,如何实现?答案:使用`INSERT INTO`语句向`employees`表中插入一条新记录,具体SQL语句如下:```sqlINSERT INTO employees (employee_id, name, position, salary)VALUES (1, 'John Doe', 'Manager', 5000);```3. 题目:假设有一个`orders`表,包含`order_id`(主键),`customer_id`和`order_date`三个字段。
如何查询所有订单的`order_id`和`customer_id`,并且只返回`order_date`在2023年1月1日之后的所有订单?答案:使用`SELECT`语句查询`orders`表中的`order_id`和`customer_id`字段,并使用`WHERE`子句过滤出`order_date`在2023年1月1日之后的订单,具体SQL语句如下:```sqlSELECT order_id, customer_id FROM orders WHERE order_date > '2023-01-01';```4. 题目:在MySQL中,如何更新`products`表中的`price`字段,将所有`category`为'Electronics'的商品价格增加10%?答案:使用`UPDATE`语句结合`SET`子句和`WHERE`子句来更新`products`表中的`price`字段,具体SQL语句如下:```sqlUPDATE products SET price = price * 1.10 WHERE category ='Electronics';```5. 题目:如果需要删除`students`表中所有`age`小于18岁的学生记录,应该如何操作?答案:使用`DELETE FROM`语句结合`WHERE`子句来删除`students`表中`age`小于18岁的学生记录,具体SQL语句如下:```sqlDELETE FROM students WHERE age < 18;```6. 题目:如何查询`employees`表中`department`为'Sales'的所有员工的`name`和`salary`,并按`salary`降序排列?答案:使用`SELECT`语句查询`employees`表中的`name`和`salary`字段,并使用`WHERE`子句过滤出`department`为'Sales'的员工记录,最后使用`ORDER BY`子句按`salary`降序排列,具体SQL语句如下:```sqlSELECT name, salary FROM employees WHERE department = 'Sales' ORDER BY salary DESC;```7. 题目:在MySQL中,如何创建一个名为`product_sales`的视图,该视图包含`product_id`,`product_name`和`total_sales`三个字段,其中`total_sales`是对应产品的销售总额?答案:使用`CREATE VIEW`语句创建名为`product_sales`的视图,并在视图中定义所需的字段和计算`total_sales`,具体SQL语句如下:```sqlCREATE VIEW product_sales ASSELECT product_id, product_name, SUM(sales_amount) AStotal_salesFROM salesGROUP BY product_id, product_name;```8. 题目:如何使用事务来确保在更新`accounts`表中的`balance`字段时,如果更新失败,则回滚所有更改?答案:使用`START TRANSACTION`开始事务,然后执行更新操作,如果更新失败,则使用`ROLLBACK`回滚事务,否则使用`COMMIT`提交事务,具体SQL语句如下:```sqlSTART TRANSACTION;UPDATE accounts SET balance = balance - 100 WHERE account_id= 1;-- 检查更新是否成功,如果失败则执行ROLLBACKROLLBACK;-- 如果更新成功则执行COMMITCOMMIT;```。
全国计算机二级MYSQL考试题库(含答案)
全国计算机二级MYSQL考试题库(含答案)全国计算机二级MYSQL考试题库(含答案)一、选择题1. 下面哪个是MYSQL数据库的命令行工具?A. SQL ServerB. MySQLC. OracleD. PostgreSQL答案:B. MySQL2. 下面哪个关键字用于在MYSQL中创建新的数据库?A. CREATE DATABASEB. UPDATE DATABASEC. ALTER DATABASED. DELETE DATABASE答案:A. CREATE DATABASE3. 在MYSQL中,以下哪个语句用于创建新的数据表?A. CREATE TABLEB. UPDATE TABLEC. ALTER TABLED. DELETE TABLE答案:A. CREATE TABLE4. 在MYSQL中,以下哪个关键字用于向数据表中插入新的记录?A. INSERT INTOB. UPDATEC. ADDD. DELETE答案:A. INSERT INTO5. 在MYSQL中,以下哪个关键字用于更新数据表中的记录?A. INSERT INTOB. UPDATEC. ADDD. DELETE答案:B. UPDATE6. 在MYSQL中,以下哪个语句用于删除数据表中的记录?A. INSERT INTOB. UPDATED. DELETE答案:D. DELETE7. 在MYSQL中,以下哪个连接操作符用于连接两个字符串?A. &&B. ||C. +D. *答案:C. +8. 在MYSQL中,以下哪个关键字用于选择指定列的数据?A. SELECTB. UPDATEC. ADDD. DELETE答案:A. SELECT9. 在MYSQL中,以下哪个关键字用于根据指定条件删除记录?A. INSERT INTOB. UPDATED. DELETE答案:D. DELETE10. 在MYSQL中,以下哪个函数用于返回指定数字的绝对值?A. ABSB. SINC. LOGD. AVG答案:A. ABS二、填空题1. 在MYSQL中,用于定义主键的关键字是______________。
全国计算机等级考试二级教程MySQL练习题及答案
全国计算机等级考试二级教程MySQL练习题及答案全国计算机等级考试二级教程MySQL练习题及答案全国计算机等级考试要到了,来多做一些习题吧,下面店铺为大家带来了全国计算机等级考试二级教程MySQL练习题及答案,欢迎大家阅读!全国计算机等级考试二级教程MySQL练习题及答案一、填空题1.在MySQL中,可以使用________语句来为指定数据库添加用户。
2.在MySQL中,可以使用________语句来实现权限的撤销。
二、编程题假定当前系统中不存在用户wanming,请编写一段SQL语句,要求创建这个新用户,并为其设置对应的系统登录口令“123”,同时授予该用户在数据库db_test的表content上拥有SELECT和UPDATE 的权限。
三、简答题1.在MySQL中可以授予的`权限有哪几组?2.在MySQL的权限授予语句中,可用于指定权限级别的值有哪几类格式?参考答案一、填空题1.CREATE USER二、编程题在MySQL命令行客户mysql>USE db_test;Database changed mysql>GRANT SELEC一> ON db_test.content一>TO 'wanming'@'localhost'IDENTIFIED BY'123';Query OK,0 rows affecd(0.05sec)三、简答题1.在MySQL中可以授予的权限有这样几组;列权限;表权限;数据库权限;用户权限。
2.在MySQL的权限授予语句中,可用于指定权限级别的值有下面几类格式(1)*:表示当前数据库中的所有表(2)*.:表示所有数据库中的所有表(3)db_name.*:表示某个数据库中的所有表,(4)db_name.tbl_name:表示某个数据库中的某个表或视图,db_name指定数据库名,tbl_name指定表名或视图名。
2019年计算机等级考试二级MySQL数据库程序设计模拟试题1
2019年计算机等级考试二级MySQL数据库程序设计模拟试题1(总分:100.00,做题时间:120分钟)一、单项选择题(总题数:100,分数:100.00)1.以下程序的输出结果是()。
main(){ int a[3][3]=“l,2),{3,4),{5,6)},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf(”%d\n”,s);}(分数:1.00)A.18 √B.19C.20D.21解析:2.有下列程序:main(){ int k=5:while(--k)printf("%d",k=1);printf("\n");}执行后的输出结果是()。
(分数:1.00)A.1 √B.2C.4D.死循环解析:3.若有定义:“int a[2][3];”,则对a数组的第i行第j 列元素的正确引用为()。
(分数:1.00)A.*(*(a+i)+j) √B.(a+i)[j]C.*(a+i+j)D.*(a+i)+j解析:4.下列能正确进行字符串赋值的是()。
(分数:1.00)A.char s[5]={”ABCI)E”);B.char s[5]={'A','B','C','D','E'};C.char*s;s="ABCDE"; √D.char*s;printf("%S",s);解析:5.有以下程序:main(){ int x,i;for(i=l;i<=50;i++){ x=i:if(x%2=0)if(x%3=0)if(X%7=0)printf(”%d,i)”;}}输出结果是()。
(分数:1.00)A.28B.27C.42 √D.41解析:6.有下列程序:main(){int i,j,x=0;for(i=0,i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++:}x++:}printf("x=%d\n",x);}程序执行后的输出结果是()。
计算机二级mysql数据库模拟选
2019 年计算机二级 mysql 数据库模拟选择题及答案 21)sp_helpdb 该代码的功能是:A返回数据库的基本信息B返回数据库的使用空间C返回数据库的变量名称D返回数据库的表名22)sp_helpdb 中有这样一条信息: Updateability=Read_Write 该代码表示的正确含义是:A更新水平为可读可写B恢复模式为完满恢复C可用于所适用户D兼容级别23)sp_helpdb 中有这样一条信息: status = online该代码表示的正确含义是:A表示数据库的状态为:可用于盘问B表示数据库的状态为:正在还原数据库C表示数据库的状态为:数据库未恢复D表示数据库已被显示置于脱机状态24)sp_helpdb 中有这样一条信息: IsFulltextEnabled该代码的正确含义是:A数据库自动生成统计信息B自动更新统计信息C数据库已启用全文功能。
D数据库引擎检测信息25)sp_helpdb 中有这样一条信息: COMPATIBILITY_LEVEL=90该代码表示的正确含义是:A 数据库兼容级别是2000B 数据库兼容级别是2005C 数据库兼容级别是2008D以上说法都不对26)数据定义语言中的创办,更正,删除这三个英语单词以下哪项才是完满正确的 ?A创办 (create) ,更正 (alter) ,删除 (update)B创办 (alter) ,更正 (modify),删除 (drop)C创办 (create) ,更正 (alter) ,删除 (drop)D创办 (alter) ,更正 (create),删除 (drop)27)SQL 2005的建表语句要写在 ______之内 ?A{ }B[ ]C( )D <>28)建表语句中的not null ,该代码表示的含义是: A 赞同空格 B 非空拘束C不一样意写入数据D不一样意读取数据29)select * from student 该代码中的 *号,表示的正确含义是:A 一般的字符 * 号B错误信息C所有的字段名D模糊盘问30)向数据表增加数据,哪些是增加的要点字?AinsertB updateC deleteD select参照答案: AAACBDCBCA。
mysql数据库二级考试试题及答案
mysql数据库二级考试试题及答案一、选择题(每题2分,共10分)1. MySQL中,哪个存储引擎支持事务处理?A. MyISAMB. InnoDBC. MEMORYD. ARCHIVE答案:B2. 在MySQL中,如何创建一个新数据库?A. CREATE DATABASE database_name;B. CREATE TABLE database_name;C. CREATE new_database database_name;D. CREATE DATABASES database_name;答案:A3. MySQL中,哪个函数用于获取当前日期?A. NOW()B. CURRENT_DATEC. CURDATE()D. DATE()答案:C4. 在MySQL中,如何添加一个新列到已存在的表中?A. ALTER TABLE table_name ADD COLUMN column_name datatype;B. MODIFY TABLE table_name ADD COLUMN column_name datatype;C. ADD COLUMN table_name column_name datatype;D. CHANGE COLUMN table_name column_name datatype;答案:A5. MySQL中,如何删除一个数据库?A. DELETE DATABASE database_name;B. DROP DATABASE database_name;C. REMOVE DATABASE database_name;D. REMOVE TABLE database_name;答案:B二、填空题(每空1分,共10分)1. 在MySQL中,使用________命令可以查看当前数据库的所有表。
答案:SHOW TABLES2. 如果要查看表的结构,可以使用命令________。
2019年计算机二级考试MySQL数据库模
2019年计算机二级考试MySQL数据库模拟试题一、选择题1、在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
INGEDESE2、下列________类型不是MySQL中常用的的数据类型。
A.INTB.VARC.TIMED.CHAR二、填空题1、在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
2、在CREATE TABLE语句中,通常使用________关键字来指定主键。
三、编程题1、请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。
2、请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:注:本书诸多习题将基于这里创建的数据库db_test和表content。
四、简答题请分别解释AUT0_INCREMENT、默认值和NULL值的用途。
第三章习题答案一、选择题1.D2.B二、填空题1.NULL2.PRIMARY KEY三、编程题1.在MySQL命令行客户端输入如下SQL语句即可实现:mysql>CREATE DATABASE db_test;Query OK,1 row affected(0.05 see)2.在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db—test:Database changedmysql>CREATE TABLE content一>(content—id INT NOT NULL AUT0—INCREMENT PRIMARY KEY,一> subject VARCHAR(200),一> words VARCHAR(1000),一> username VARCHAR(50),一> face VARCHAR(50),一> email VARCHAR(50),一> createtime DATETIME一>):Query OK,0 rows affected(2.56sec) 四、简答题略。
计算机二级mysql试题及答案
计算机二级mysql试题及答案一、单项选择题(每题2分,共10分)1. MySQL数据库系统中,用于创建新表的SQL语句是:A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:B2. 在MySQL中,要查询某个表中所有记录,可以使用以下哪个SQL语句?A. SELECT * FROM table_nameB. SELECT table_nameC. SELECT ALL FROM table_nameD. SELECT table_name.*答案:A3. 如果需要在查询结果中不重复地显示数据,应该使用哪个关键字?A. DISTINCTB. UNIQUEC. GROUP BYD. ORDER BY答案:A4. 在MySQL中,以下哪个函数用于计算字符串的长度?A. LENGTH()B. LEN()C. SIZE()D. COUNT()答案:A5. 如果要更新表中的记录,应该使用哪个SQL语句?A. UPDATEB. INSERTC. DELETED. REPLACE答案:A二、多项选择题(每题3分,共15分)1. 在MySQL中,以下哪些选项是数据类型?A. INTB. VARCHARC. DATED. TEXT答案:ABCD2. 以下哪些关键字用于定义表的约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:ABC3. 在MySQL中,以下哪些语句用于数据的增加?A. INSERTB. UPDATEC. DELETED. CREATE答案:A4. 以下哪些选项是SQL语句中用于数据过滤的关键字?A. WHEREB. HAVINGC. GROUP BYD. ORDER BY答案:A5. 在MySQL中,以下哪些选项是用于数据排序的关键字?A. ASCB. DESCC. ORDER BYD. GROUP BY答案:ABC三、填空题(每题4分,共20分)1. 在MySQL中,使用________关键字可以删除表中的所有记录。
计算机二级mysql考试题及答案
计算机二级mysql考试题及答案一、单项选择题(每题2分,共20分)1. 在MySQL中,用于创建数据库的命令是:A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B2. 以下哪个选项不是MySQL的数据类型?A. INTB. DATEC. TIMED. FLOAT答案:D3. 在MySQL中,使用哪个命令可以查看当前数据库?A. SHOW DATABASESB. SHOW TABLESC. SELECT DATABASED. USE DATABASE答案:C4. 如果想要在查询结果中包含重复的行,应该使用哪个关键字?A. DISTINCTB. GROUP BYC. ORDER BYD. UNION答案:D5. 在MySQL中,使用哪个命令可以删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. REMOVE答案:A6. 以下哪个选项是MySQL的索引类型?A. B-TreeB. HashC. R-TreeD. All of the above答案:D7. 在MySQL中,使用哪个命令可以添加新的列到现有表中?A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D8. 以下哪个选项是MySQL的存储引擎?A. InnoDBB. MyISAMC. MemoryD. All of the above答案:D9. 在MySQL中,使用哪个命令可以查看表的结构?A. DESCRIBEB. SHOW TABLEC. SELECT TABLED. EXPLAIN答案:A10. 在MySQL中,使用哪个命令可以备份数据库?A. BACKUPB. DUMPC. COPYD. EXPORT答案:B二、多项选择题(每题3分,共15分)1. 在MySQL中,以下哪些命令可以用来插入数据?A. INSERT INTOB. UPDATEC. CREATE TABLED. SELECT答案:A2. 以下哪些选项是MySQL的约束类型?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:ABC3. 在MySQL中,以下哪些命令可以用来删除数据?A. DELETEB. DROP TABLEC. REMOVED. TRUNCATE TABLE答案:AD4. 在MySQL中,以下哪些选项是事务的特性?A. AtomicityB. ConsistencyC. IsolationD. Durability答案:ABCD5. 在MySQL中,以下哪些选项是索引的作用?A. 提高查询速度B. 唯一性约束C. 排序D. 限制数据答案:AC三、简答题(每题5分,共10分)1. 请简述MySQL中主键和外键的区别。
全国计算机等级考试二级MySQL练习题
全国计算机等级考试二级MySQL练习题全国计算机等级考试二级MySQL练习题为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的全国计算机等级考试二级MySQL练习题,供参考练习,预祝考生们考出自己理想的成绩!选择题1、数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.E-R图提供了表示信息世界中实体、属性和________的方法。
A.数据B.联系C.表D.模式3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型4.将E.R图转换到关系模式时,实体与联系都可以表示成________。
A.属性B.关系C.键D.域5.在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的`键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性1.A 2.B 3.A 4.B 5.C 6.C填空题1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
1.模式外模式内模式 2.浏览器/服务器结构(B/S结构) 3.逻辑4。
关系 5.逻辑设计 6.实体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019年计算机二级考试MySQL数据库练习题
一、选择题
下列语句中,________不是表数据的基本操作语句。
A)CREATE语句
B)INSERT语句
C)DELETE语句
D)UPDATE语句
二、填空题
1.在MySQL中,能够使用INSERT或________语句,向数据库中
一个已有的表插入一行或多行元组数据。
2.在MySQL中,能够使用________语句或________语句删除表中
的一行或多行数据。
3.在MySQL中,能够使用________语句来修改、更新一个表或多
个表中的数据。
三、编程题
1.请使用INSERT语句向数据库db_test的表content中插入一
行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题
为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有
哪些?”;
留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom@”;留言创建日期和时间为系统当前时间。
2.请使用UPDATE语句将数据库db_test的表content中留言人
姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?”。
3.请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。
四、筒答题
1.请简述INSERT语句与REPLACE语句的区别。
2.请简述DELETE语句与TRUNCATE语句的区别。
第四章习题答案
一、选择题
A
二、填空题
1.REPLACE
2DELETETRANCATE
3.UPDATE
三、编程题
1.在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db_test;
Database changed
mysql>INSERT INTO content(content_id,subject,words,usename,face,email,createtime)
一>VALUES(NULL,’MySQL问题请教’,’MySQL中对表数据的基本操作有哪些?
一>‘MySQL初学者’,’face.Jpg’,’tom@gmail.COB’,NOW());
Query OK.1 row affected(0.08 sec)Query OK,1 row affected(0.55 see)
2.在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db—test;
Database changed
mysql>UPDATE content
一>SET words=’如何使用INSERT语句?’
一>W HERE username=’MySQL初学者’;
Query OK,1 row affected(0.08 sec)
Rows matched:1Changed:1Warnings:0
3.在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db—test;
Database changed
mysql>DELETE FROM content
一>WHERE usemame=‘MySQL初学者’;
Query OK,1 rOW affected(0.09 sec)
四、简答题
1.略。
可参考第4章4.1节内容。
2.略。
可参考第4章4.2节内容。