mysql基础题

本文介绍了SQL数据库的基本操作,包括字段重命名、删除与新增字段、数据删除,以及复杂查询技巧,如年龄差查询、表名与列名查询、条件筛选等。同时展示了如何利用LIMIT进行分页查询和非女生信息的获取。内容涵盖了数据库管理与数据查询的核心知识点。
摘要由CSDN通过智能技术生成

建库建表

  1. 将score表中的score字段改名为“chengji”;
    在这里插入图片描述

  2. 删除score表中chengji字段;
    在这里插入图片描述

  3. 增加名为 score ,数据类型为int型,约束为非空的字段;
    在这里插入图片描述

  4. 删除course表中c010的数据;
    在这里插入图片描述
    在这里插入图片描述

  5. 查询所有学生的姓名、性别和年龄;
    在这里插入图片描述

  6. 查询所有学员的年龄与100相差几岁;
    在这里插入图片描述

  7. 利用information_schema查询school库中存在的所有的表名;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  8. 利用information_schema查询school库中teacher表存在的所有的列名;
    在这里插入图片描述

创建以下表格
在这里插入图片描述

建表
在这里插入图片描述
在这里插入图片描述

  1. 查询1995-07-03~1995-07-13之间的学生姓名;
    select name from test where birthday BETWEEN ‘1995-07-03’ and ‘1995-07-13’;

在这里插入图片描述

  1. 查询学生的平均年龄;
    select AVG(YEAR(NOW())-YEAR(birthday)) as 平均年龄 from test;
    在这里插入图片描述

  2. 查询“非女生的人员信息”;
    select * from test where sex != ‘女’;
    在这里插入图片描述

  3. 查询7月14号(包括)之后的学生信息,按照birthday降序排列;
    SELECT * from test WHERE birthday >= ‘1995-07-14’ ORDER BY birthday DESC;
    在这里插入图片描述

  4. (在知道stuid=5的位置的情况下)从stuid=5的同学开始查询,查询3条数据(两种方法);
    USE school;
    select * from test limit 3,3
    在这里插入图片描述

SELECT * from test
WHERE stuid >= 5 limit 3;
在这里插入图片描述

  1. 查询生日不重复学生的生日;
    SELECT DISTINCT birthday from test;
    在这里插入图片描述

  2. 查询cid不是1也不是2 的学员信息
    select * from test where cid not in (1,2)
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值