MySQL数据库编程第八章试题:试题管理
选择题
1、在MySQL中,用于创建数据库的语句是:
A. CREATE TABLE
B. CREATE DATABASE
C. INSERT INTO
D. SELECT
答案:B. CREATE DATABASE
2、以下哪个是用于创建表的语句?
A. ALTER TABLE
B. DROP TABLE
C. CREATE TABLE
D. UPDATE
答案:C. CREATE TABLE
3、在MySQL中,以下哪个函数用于获取当前日期和时间?
A. NOW()
B. CURDATE()
C. GETDATE()
D. DATE()
答案:A. NOW()
4、以下哪个是用于删除表中数据的语句?
A. DELETE FROM
B. DROP TABLE
C. INSERT INTO
D. SELECT
答案:A. DELETE FROM
5、在MySQL中,以下哪个函数用于将字符串转换为整数?
A. CAST()
B. CONCAT()
C. SUBSTRING()
D. STR()
答案:A. CAST()
填空题
1、在MySQL中,查询表名为students
的所有记录,可以使用以下语句:SELECT * FROM ______;
答案:students
2、要更新students
表中名为John
的学生的年龄为20岁,可以使用以下语句:UPDATE students SET age = 20 WHERE name = '______';
答案:John
3、删除students
表中年龄小于18岁的所有记录,可以使用以下语句:DELETE FROM students WHERE age < ______;
答案:18
4、在MySQL中,使用LIKE
操作符进行模糊匹配时,通配符%
表示匹配任意数量的字符。
5、要创建一个名为questions
的表,包含字段id
(主键)、question
(文本)、answer
(文本),可以使用以下语句:CREATE TABLE questions (id INT PRIMARY KEY, question TEXT, answer TEXT);
简答题
1、简述MySQL中创建数据库和表的步骤。
答案:
创建数据库:使用CREATE DATABASE
语句。
创建表:在已创建的数据库中,使用CREATE TABLE
语句定义表结构。
2、解释MySQL中JOIN
语句的作用。
答案:
JOIN
语句用于连接两个或多个表,根据表之间的关系,返回满足条件的记录。
3、如何在MySQL中实现数据的增删改查操作?
答案:
增加数据:使用INSERT INTO
语句。
删除数据:使用DELETE FROM
语句。
修改数据:使用UPDATE
语句。
查询数据:使用SELECT
语句。
编程题
1、编写一个SQL语句,创建一个名为questions
的表,包含字段id
(主键)、question
(文本)、answer
(文本)。
答案:
```sql
CREATE TABLE questions (
id INT PRIMARY KEY,
question TEXT,
answer TEXT
);
```
2、编写一个SQL语句,向questions
表中插入一条记录,字段id
为1,question
为"Who is the president of the United States?",answer
为"Joe Biden"。
答案:
```sql
INSERT INTO questions (id, question, answer) VALUES (1, 'Who is the president of the United States?', 'Joe Biden');
```
3、编写一个SQL语句,查询questions
表中所有问题的答案。
答案:
```sql
SELECT answer FROM questions;
```