mysql sql练习题_Mysql----sql语句练习题(一)
时间: 2023-07-12 07:58:27 浏览: 118
好的,我可以为您提供一些MySQL SQL语句练习题。以下是一些简单的练习题:
1. 创建一个名为"students"的表,包含以下列:id, name, age, gender。
2. 向表"students"中插入以下数据:
| id | name | age | gender |
|----|-------|-----|--------|
| 1 | Alice | 20 | Female |
| 2 | Bob | 22 | Male |
| 3 | Carol | 19 | Female |
3. 查询表"students"中所有的数据。
4. 查询表"students"中年龄在20岁以上的学生。
5. 查询表"students"中所有女性学生的姓名和年龄。
6. 将表"students"中所有学生的年龄增加1岁。
7. 删除表"students"中所有年龄小于20岁的学生。
希望这些练习题能够帮助到您。如果您有更多的问题,请随时告诉我。
相关问题
mysql查询语句练习题45题版
很抱歉,我无法提供关于MySQL查询语句练习题的具体内容,因为您引用的内容似乎没有提到具体的第45题。但是,根据您所提供的引用内容,我可以给出一些关于MySQL查询语句练习的一般建议。
在MySQL中,查询语句用于从数据库中检索所需的数据。通常,查询语句由SELECT子句、FROM子句、WHERE子句和ORDER BY子句组成。下面是一些可能有用的查询语句示例:
1. 查询1班学生的总成绩平均分:
```sql
SELECT AVG(s.sum_score)
FROM (SELECT s.sname, SUM(s.score) sum_score
FROM scoreresult s
GROUP BY s.sname) s
JOIN classes c ON c.sname = s.sname
WHERE c.classid = 1;
```
2. 查询Person表中所有重复的电子邮箱:
```sql
SELECT email
FROM Person
GROUP BY email
HAVING COUNT(*) > 1;
```
3. 查询该年级所有学生的期末考试总成绩,并按总分排名:
```sql
SELECT s.sname, SUM(s.score) sum_score
FROM scoreresult s
GROUP BY s.sname
ORDER BY sum_score DESC;
```
请注意,以上仅是示例查询语句,具体的题目要求可能会有所不同。在实际情况中,您可能需要根据具体的表结构和数据来编写适当的查询语句。
给一段练习Mysql的练习题
好的,以下是一些Mysql的练习题:
1. 创建一个名为students的表,包含四个字段:id、name、age和gender。其中id为主键,自增长,name和gender为字符串类型,age为整型。
2. 插入5条学生记录到students表中,其中两个男性,三个女性,年龄分别为18、19、20、21、22岁。
3. 编写SQL查询语句,查询students表中所有年龄大于等于20岁的学生记录,按照年龄降序排列。
4. 编写SQL查询语句,查询students表中所有女性学生的记录,并按照姓名升序排列。
5. 编写SQL查询语句,查询students表中所有男性学生的平均年龄。
6. 编写SQL查询语句,查询students表中所有学生的记录数。
7. 编写SQL查询语句,删除students表中所有年龄小于18岁的学生记录。
8. 编写SQL查询语句,修改students表中id为1的学生的姓名为"Tom"。
9. 编写SQL查询语句,删除students表中id为3的学生记录。
10. 编写SQL查询语句,将students表中id为4的学生的年龄增加1岁。