您现在的位置是:首页 > 学无止境 > 其他网站首页其他 PHP作业5(数据库) 复习题

PHP作业5(数据库) 复习题

  • 莫愁
  • 其他
  • 2019-01-02
简介百一测评 PHP作业5(数据库)
字数 1762

单选题(共5道题)

1.使用以下哪个函数能够实现数据库连接的功能( )

A、 mysql_connect()

B、 mysql_select_db()

C、 mysql_query()

D、 mysql_select()

正确答案:A

 

2.更新数据库表的数据的SQL关键字是 ( )

A、 DELETE

B、 UPDATE

C、 INSERT

D、 SELECT

正确答案:B

题目解析:

DELETE 删除、UPDATE修改、INSERT插入

 

3.SQL的having子句和where子句都是用来指定查询条件,这两种子句在使用上的区别是_________。

A、 where子句在分组查询之后应用,而having子句在分组查询之前应用,而且having子句中还可以包含统计函数。

B、 where子句在分组查询之前应用,而having子句在分组查询之后应用,而且where子句中还可以包含统计函数。

C、 where子句在分组查询之前应用,而having子句在分组查询之后应用,而且having子句中还可以包含统计函数。

D、 以上说法都不对。

正确答案: C

题目解析:

where、group by、having、统计函数。

 

4.查询tb_student表中学生姓名第2个字为“明”的记录,正确的是( )。

A、 SELECT * FROM tb_student WHERE Sname LIKE ‘_明%’;

B、 SELECT * FROM tb_student WHERE NOT Sname LIKE ‘明%’;

C、 SELECT * FROM tb_student WHERE NOT Sname LIKE ‘_明’;

D、 SELECT * FROM tb_student WHERE Sname LIKE ‘明_%’;

正确答案: A

题目解析:

_: 匹配单个字符

%(百分之多少,不确定):匹配0或者多个字符

 

5.下面的SQL查询语句中的排序方法是( )。

SELECT * FROM tb_student order by id,age desc;

A、 返回的记录按id降序排列

B、 返回的记录按age降序排列

C、 返回的记录先按id降序排列,再按age降序排列

D、 返回的记录先按id升序排列,再按age降序排列

正确答案:D

题目解析:

默认是升序asc

 

填空题(共4道题)

1.已知某数据库中存在名为worker的表,其结构如下(第一行字段名,第二行类型):

ID---------------name----- age-----gender

char(8), 主键----char(8)----tinyint---char(2)

在上表的记录中,查找name为“李四”、并且age为20的记录的所有信息的SQL语句是_________________________________________________________________________;

对上表查询ID为“12345678”的记录的所有信息的SQL语句是_________________________________________________________________________________________________。

参考答案:select * from worker where name='李四' and age=20、select * from worker where ID='12345678'

题目解析:

(1) 注意要引用姓名是“李四” (2)所有信息:用*,或者所有字段

 

2.向数据库表中插入新记录的SQL关键字是____________,而删除记录的SQL关键字是_____________, 修改记录内容的SQL关键字是_____________, 查询记录的SQL关键字是__________________________。

参考答案:insert into、delete、update、select

 

3.阅读程序,补充代码。(为自动阅卷:请紧凑格式、小写字母填写)

<?php

header("Content-type:text/html;charset=gb2312");

$conn=mysqli_connect('localhost','root','') or die('连接失败'); //PHP 5.5.0以上版本

__________________($conn, 'PXSCJ') or die('选择数据库失败'); //填写函数名,完成数据库选择

mysqli_query($conn,"SET NAMES gb2312"); //设置客户端的字符集

$gender1= 1;

$sql="select * from XSB where gender=$gender1";

$result=_________________________; //填写函数名及其参数,执行SQL语句$sql

echo   "<table border=1>"

echo  "<tr><td>学号</td><td>姓名</td><td>总学分</td></tr>"

______________($row=mysqli_fetch_row($result)) //填写关键字,完成对查询结果集进行遍历输出

{

    list($XH,$XM,$XB,$CSSJ,$ZY,$ZXF,$BZ)=$row;

    echo "<tr><td>$XH</td><td>$XM</td><td>$ZXF</td></tr>"

}

echo "</table>"

?>

参考答案:mysqli_select_db、mysqli_query($conn,$sql)、while

题目解析:

PHP 5.5.0以上版本,使用mysqli_XXX函数系列;

$result=_________________________; //填写函数名及其参数,执行SQL语句$sql===》函数名、参数可以参照上面已有的语句:mysqli_query($conn,"SET NAMES gb2312");

 

4.已知某数据库中存在名为employee的表,其结构如下(第一行字段名,第二行类型):

name-------mobile---------salary-----------birthday

char(10)----char(11), 主键--int---------------date

往上表中添加新记录(张三 13612345678 8000 2007-05-06)的SQL语句是什么?

参考答案:insert into employee values('张三','13612345678',8000,'2007-05-06')


转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/57.html”。

文章评论

    • 评论
    人参与,条评论

技术在线

服务时间

周一至周日 12:00-22:00

关闭下雪
关闭背景特效