2018年3月计算机二级MySQL练习题及答案一
- 格式:docx
- 大小:12.64 KB
- 文档页数:3
全国计算机等级考试二级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)不对。
全国计算机二级mysql数据库选择题及答案全国计算机二级mysql数据库选择题及答案选择题是全国计算机二级mysql考试里的送分题,下面店铺为大家带来了全国计算机二级mysql数据库选择题及答案,欢迎大家阅读!全国计算机二级mysql数据库选择题及答案1) 函数 max( ) 表明这是一个什么函数?A 求总值函数B 求最小值函数C 求平均值函数D 求最大值函数2) 修改表记录的语句关键字是:AB updateCD select3) 删除表记录的.语句关键字是:AB updateCD select4) 在语句select * from student where s_name like ’%晓%’ where 关键字表示的含义是:A 条件B 在哪里C 模糊查询D 逻辑运算5) student set s_name = ’王军’ where s_id =1 该代码执行的是哪项操作?A 添加姓名叫王军的记录B 删除姓名叫王军的记录C 返回姓名叫王军的记录D 更新姓名叫王军的记录6) 模糊查询的关键字是:A notB andC likeD or7) 表达式select (9+6*5+3%2)/5-3 的运算结果是多少?A 1B 3C 5D 78) 表达式 select ((6%(7-5))+8)*9-2+(5%2) 的运算结果是多少?A 70B 71C 72D 739) from student where s_id > 5 该代码执行的是哪项操作?A 添加记录B 修改记录C 删除记录D 查询记录10) 第9题中的代码含义正确的表述是:A 删除student表中所有s_idB 删除student表中所有s_id 大于5的记录C 删除student表中所有s_id 大于等于5的记录D 删除student表参考答案:DBCCD CCBCB【全国计算机二级mysql数据库选择题及答案】。
2018年3月国家二级(MS Office高级应用)机试真题试卷1(题后含答案及解析)题型有:1. 选择题 2. Word字处理软件的使用 3. Excel电子表格软件的使用4. PowerPoint演示文稿软件的使用选择题1.在最坏情况下比较次数相同的是( )。
A.冒泡排序与快速排序B.简单插入排序与希尔排序C.简单选择排序与堆排序D.快速排序与希尔排序正确答案:A解析:冒泡排序、快速排序、简单插入排序、简单选择排序在最坏情况下比较次数均为n(n-1)/2,堆排序在最坏情况下比较次数为nlog2n,在最坏情况下希尔排序需要比较的次数是nr(1<r<2)。
2.设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为( )。
A.CBDAB.DCBAC.BCDAD.ACDB正确答案:B解析:二叉树的前序序列为ABCD,由于前序遍历首先访问根节点,可以确定该二叉树的根节点是A。
由中序序列为BCDA,可知以A为根的该二叉树只存在左子树,不存在右子树;再由中序序列首先访问的是B节点,可知以B为根节点的子树不存在左子树,故后序序列为DCBA。
3.树的度为3,且有9个度为3的节点,5个度为1的节点,但没有度为2的节点。
则该树中的叶子节点数( )。
A.18B.33C.19D.32正确答案:C解析:设叶子节点数为n,则该树的节点数为n+9+5=n+14,根据树中的节点数=树中所有节点的度之和+l,得9×3+0×2+5×1+n×0+1=n+14,则n=19。
4.下列叙述中错误的是( )。
A.向量属于线性结构B.二叉链表是二叉树的存储结构C.栈和队列是线性表D.循环链表是循环队列的链式存储结构正确答案:D解析:循环链表是线性表的一种链式存储结构,循环队列是队列的一种顺序存储结构。
因此D选项叙述错误。
5.下面对软件特点描述错误的是( )。
A.软件的使用存在老化问题B.软件的复杂性高C.软件是逻辑实体具有抽象性D.软件的运行对计算机系统具有依赖性正确答案:A解析:软件具有以下特点。
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[单选题]有订单表orders,包含用户信息userid, 产品信息productid, 以下( )语句能够返回至少被订购过两回的productid?A.select productid from orders where count(productid)>1B.select productid from orders where max(productid)>1C.select productid from orders where having count(productid)>1 group by productidD.select productid from orders group by productid having count(productid)>1参考答案:D2[单选题] 在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMITB.GROUP BYC.WHERED.ORDER BY参考答案:B3[单选题]如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于( )A.2NFB.3NFC.BCNFD.4NF参考答案:A4[单选题]mysql中唯一索引的关键字是( )A.fulltext indexB.only indexC.unique indexD.index参考答案:C5[单选题]( )命令可以查看视图创建语句A.SHOW VIEWB.SELECT VIEWC.SHOW CREATE VIEWD.DISPLAY VIEW参考答案:C6[单选题]DB、DBS和DBMS三者之间的'关系是( )A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括参考答案:B7[填空题]用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限。
计算机二级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中,以下不属于数据类型的是_________。
【2018年计算机二级MySQL练习题及答案】深入理解计算机系统练习题答案1[填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
参考解析:模式外模式内模式2[简答题]请简述PHP是什么类型的语言?参考解析:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C 语言,被广泛的运用。
PHP的另一个含义是:菲律宾比索的标准符号。
3[简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL 初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“[email protected] gmail.”;留言创建日期和时间为系统当前时间。
参考解析:在文本器中编写如下PHP程序,并命名为insert_content.php$con=mysql-connect("localhost:3306","root","123456")or die("数据库服务器连接失败!··):mysql_select_db("db_test",$con)or die("数据库选择失败!"):mysql_query("set names"gbk。
");//设置中文字符集$sql 2"INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;$sql=$sql."VALUES(NULL,"MySQL问题请教","MySQL中对表数据的基本操作有哪些?","MySQL初学者","face.JP9","[email protected]",NOW());";if(mysql_query($sql,$con))ech0"留言信息添加成功!":elseech0"留言信息添加失败!":?>4[填空题]一个关系R的3NF是指它们的( )都不传递依赖它的任一候选关键字参考解析:非主属性5[简答题]有student表如下查询表中所有学生的信息。
2018年计算机二级MySQL模拟试题及答案一、选择题(每题2分,共30分)1. 以下哪个不是SQL语言的关键字?A) SELECTB) FROMC) WHERED) DELETE2. 在MySQL中,下列哪种数据类型用于存储日期和时间值?A) CHARB) VARCHARC) DATED) INT3. 在创建表时,下列哪个关键字用于设置主键?A) PRIMARY KEYB) FOREIGN KEYC) UNIQUED) NOT NULL4. 在MySQL中,以下哪个命令用于删除表?A) DROP TABLEB) DELETE TABLEC) TRUNCATE TABLED) RENAME TABLE5. 以下哪个函数用于计算某个字段的平均值?A) SUM()B) AVG()C) COUNT()D) MAX()6. 在MySQL中,如何将查询结果排序?A) ORDER BYB) GROUP BYC) HAVINGD) WHERE7. 在以下SQL语句中,哪个操作符用于比较字符串?A) =B) !=C) <D) LIKE8. 如何在SELECT语句中排除重复的记录?A) DISTINCTB) UNIQUEC) GROUP BYD) ORDER BY9. 在MySQL中,以下哪个命令用于备份整个数据库?A) BACKUP DATABASEB) mysqldumpC)mysqldump -u [用户名] -p [数据库名]D) EXPORT DATABASE10. 如何在MySQL中更改表的结构?A) ALTER TABLEB) UPDATE TABLEC) MODIFY TABLED) RENAME TABLE二、填空题(每题3分,共30分)11. 在MySQL中,使用_________语句可以创建一个新的数据库。
12. 在SQL中,使用_________语句可以插入新的数据行到表中。
13. 在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中,用于定义主键的关键字是______________。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==二级mysql试题篇一:计算机二级MySQL模拟题(附答案)1)SQLServer201X是哪个公司开发出来的?A SyBaseB SunC AstonTateD Microsoft2)微软的access数据库是一种_______数据库A 低端的 B中端的 C 高端的D 无法确定3) MSSQLServer201XEnterprise Edition是哪一种版本?A 精简版B 标准版C 企业版D 工作组版是:__MB?A128 B256 C512 D1024 __MB?A 256及更高B 512及更高C 1024或更高D 没有要求6) 以下关于数据安装的说法正确的是:A 安装SQLServer201X EnterpriseEditionwindows的 98系统也可以B安装SQLServer201X EnterpriseEdition不需要安装IISC安装SQLServer201X EnterpriseEdition需要IE6.0sp1以上的版本7)安装SQLServer201X EnterpriseEdition 过程中,系统会进行__项系统配置检查?A11 B12 C13 D148) 安装SQLServer201X EnterpriseEdition时,会有几种身份验证模式?A 1B 2C 3D 根本没有身份验证9) 安装SQLServer201X EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?A managementstudioB 配置工具C 分析服务D 性能工具10) 安装安装SQLServer201X EnterpriseEdition 成功之后,系统数A 1B 2C 3D 4参考答案:DACCC CDBADA 主数据库 B 模板数据库C 临时数据库D代理数据库12) 数据库SQL201X的查询界面中,快捷键 CtrL+F5表示什么功能?A 执行查询B 光标到达当前行的头部C 分析查询并检查语法D 光标到达当前行的尾部13) 数据库SQL201X的查询界面中,快捷键 F5表示什么功能?A 执行查询B 光标到达当前行的头部C 分析查询并检查语法D 光标到达当前行的尾部A 执行查询B 光标到达当前行的头部4) MSSQLServer201XEnterpriseEdition的安装条件,对内存的最低要求据库默认提供几个数据库?5)MSSQLServer201XEnterpriseEdition的安装条件,对内存的建议要求是:11) 系统数据库中的 master数据库表明这个数据库是D 安装SQLServer201X EnterpriseEdition系统不会检查安装要求14) 数据库SQL201X的查询界面中,快捷键 Home表示什么功能?C 分析查询并检查语法D 光标到达当前行的尾部115)数据库SQL201X的查询界面中,快捷键 End表示什么功能?A 执行查询B 光标到达当前行的头部C 分析查询并检查语法D 光标到达当前行的尾部16)CreatedatabaseMyDB该代码的功能是:A 创建表 MyDB B创建数据库 MyDBC修改数据库 MyDB D删除数据库MyDB17)UseMyDB该代码的功能是:A 修改数据库 MyDB B 删除数据库 MyDBC 使用数据库 MyDBD 创建数据库MyDB18) AlterDatabaseMyDBModifyname=MyDB001A 修改数据库名为 MyDB001B 删除数据库 MyDB001C 使用数据库 MyDB001D 创建数据库 MyDB00119) dropdatabaseMyDB001 该代码的功能是:A 修改数据库名为 MyDB001B 删除数据库 MyDB001C 使用数据库 MyDB001D 创建数据库 MyDB00120) sp_spaceused 代码的功能是:A 返回数据库的登录信息B 返回数据库的使用和保留空间C 返回数据库的创建信息 D 返回数据库的安全信息参考答案:ACABB BCABB 21) sp_helpdb 该代码的功能是:A 返回数据库的基本信息B 返回数据库的使用空间C 返回数据库的变量名称D 返回数据库的表名示的正确含义是:A 更新能力为可读可写B 恢复模式为完整恢复C 可用于所有用户D 兼容级别23) sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:A 表示数据库的状态为:可用于查询B 表示数据库的状态为:正在还原数据库C 表示数据库的状态为:数据库未恢复D 表示数据库已被显示置于脱机状态24) sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是:A 数据库自动生成统计信息B 自动更新统计信息C 数据库已启用全文功能。
全国计算机等级考试二级教程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指定表名或视图名。
2018年3月计算机二级MySQL考试练习1 第一章数据库技术的基本概念与方法1[填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
参考解析:模式外模式内模式2[单选题] 从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选取其他属性参考答案:C3[单选题] 在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段参考答案:C4[简答题]请简述什么是数据库系统?参考解析:数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员(如DBA、程序设计者等)一起,就构成了一个完整的数据库系统。
5[单选题] 数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员参考答案:B6[填空题]在E-R图中,矩形表示________。
参考解析:实体7[填空题]数据库设计包括概念设计、________和物理设计。
参考解析:逻辑设计8[填空题]用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
参考解析:关系9[填空题]在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
参考解析:逻辑10[填空题]数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
参考解析:浏览器/服务器结构(B/S结构)11[单选题] 将E-R图转换到关系模式时,实体与联系都可以表示成________。
A.属性B.关系C.键D.域参考答案:B12[单选题] E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
计算机二级mysql考试题及答案1. 题目:在MySQL数据库中,如何创建一个名为`students`的表,包含`id`(主键,自增)、`name`(字符串类型,最大长度为50)、`age`(整数类型)和`email`(字符串类型,最大长度为100)字段?答案:使用以下SQL语句创建`students`表:```sqlCREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT,email VARCHAR(100));```2. 题目:如何向`students`表中插入一条新记录,其中`name`为"John Doe",`age`为20,`email`为"********************"?答案:使用以下SQL语句插入新记录:```sqlINSERT INTO students (name, age, email) VALUES ('John Doe', 20,'********************');```3. 题目:假设`students`表中已经存在一条`id`为1的记录,如何更新这条记录的`name`字段为"Jane Doe"?答案:使用以下SQL语句更新记录:```sqlUPDATE students SET name = 'Jane Doe' WHERE id = 1;```4. 题目:如何查询`students`表中所有年龄大于18岁的学生记录?答案:使用以下SQL语句进行查询:```sqlSELECT * FROM students WHERE age > 18;```5. 题目:如何删除`students`表中`id`为2的记录?答案:使用以下SQL语句删除记录:```sqlDELETE FROM students WHERE id = 2;```6. 题目:如何为`students`表中的`email`字段添加唯一性约束?答案:使用以下SQL语句添加唯一性约束:```sqlALTER TABLE students ADD UNIQUE (email);```结束语:以上是关于MySQL数据库操作的一些基本题目及其答案,掌握这些操作对于通过计算机二级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. 如果要查看表的结构,可以使用命令________。
3月计算机二级考试MySQL习题答案(3)
2018年3月计算机二级考试MySQL习题答案(3)
第三章数据库和表
1[简答题]
请使用MySQL命令行客户端在MySQL中创建一个名为db_test 的数据库。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysqlCREATEDATABASEdb_test;
QueryOK,1rowaffected(0.05see)
2[填空题]
在CREATETABLE语句中,通常使用________关键字来指定主键。
参考解析:PRIMARYKEY
3[填空题]
在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
参考解析:NULL
4[单选题]下列________类型不是MySQL中常用的的数据类型。
A.INT
B.V AR
C.TIME
D.CHAR
参考答案:B
5[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
ING
ED
ES
E
参考答案:D。
计算机二级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考试题及答案一、单项选择题(每题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考试试题及答案1. MySQL中,用于创建数据库的命令是()。
A. CREATE DATABASEB. CREATE TABLEC. DROP DATABASED. DROP TABLE答案:A2. 在MySQL中,以下哪个命令用于查看当前数据库的所有表?A. SHOW TABLESB. DESCRIBE TABLEC. SELECT TABLED. LIST TABLES答案:A3. 如果需要在MySQL中删除名为“students”的表,应该使用哪个命令?A. DROP TABLE studentsB. REMOVE TABLE studentsC. DELETE TABLE studentsD. ERASE TABLE students答案:A4. 在MySQL中,创建一个名为“employees”的表,并包含“id”和“name”两个字段,其中“id”为主键,正确的SQL语句是:A. CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(100));B. CREATE TABLE employees (id INT, name VARCHAR(100) PRIMARYC. CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(100) NOT NULL);D. CREATE TABLE employees (id INT, name VARCHAR(100), PRIMARY KEY(id));答案:D5. 在MySQL中,如何向名为“orders”的表中插入一条记录,其中“order_id”为1,“customer_id”为101,“order_date”为“2023-04-01”?A. INSERT INTO orders (order_id, customer_id, order_date) VALUES (1, 101, '2023-04-01');B. INSERT INTO orders VALUES (1, 101, '2023-04-01');C. INSERT INTO orders (order_id, customer_id, order_date) VALUES ('1', '101', '2023-04-01');D. INSERT INTO orders (1, 101, '2023-04-01');答案:A6. MySQL中,用于查询特定表中所有记录的命令是:A. SELECT * FROM table_name;B. GET * FROM table_name;C. FETCH * FROM table_name;D. SHOW * FROM table_name;答案:A7. 如果需要更新名为“products”的表中所有价格低于10元的商品价格,将其增加10元,应该使用哪个SQL命令?A. UPDATE products SET price = price + 10 WHERE price < 10;B. UPDATE products SET price = price - 10 WHERE price > 10;C. UPDATE products SET price = price * 10 WHERE price < 10;D. UPDATE products SET price = price / 10 WHERE price > 10;8. 在MySQL中,如何删除名为“customers”的表中的所有记录,但不删除表本身?A. DELETE FROM customers;B. REMOVE FROM customers;C. ERASE FROM customers;D. DROP TABLE customers;答案:A9. MySQL中,用于创建新索引的命令是:A. CREATE INDEXB. INDEXC. ADD INDEXD. CREATE KEY答案:A10. 如果需要在MySQL中备份整个数据库,可以使用哪个命令?A. BACKUP DATABASE database_nameB. COPY DATABASE database_nameC. EXPORT DATABASE database_nameD. DUMP DATABASE database_name答案:D。
2018年3月计算机二级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.请解释SQL是何种类型的语言?
参考答案:
一、选择题
1.A
2.C
二、填空题
1.数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)
2.3306
3.root
4.完全安装
三、简答题
1.MySQL命令行客户端、MySQL图形化管理工具phpAdmin。
2.SQL是结构化查询语言(Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的语言。
(试题来源:厚学网)。