利用sqlite3创建并操作数据库

(二)利用sqlite3创建并操作数据库

  • 在命令行启动sqlite3,创建student.db数据库
    在这里插入图片描述
  • 查看所有数据库
    在这里插入图片描述
    在这里插入图片描述
  • 创建stu表(概括来讲,SQLite支持NULL、INTEGER、REAL、TEXT和BLOB数据类型,分别代表空值、整型值、浮点值、字符串文本、二进制对象。)
    在这里插入图片描述
  • 查看表结构
    在这里插入图片描述
  • 插入四条记录
sqlite> insert into stu (id, name, gender, age) values (1, '余星舟', '男', 19);
sqlite> insert into stu (id, name, gender, age) values (2, '李云美', '女', 18);
sqlite> insert into stu (id, name, gender, age) values (3, '张运恒', '男', 20);
sqlite> insert into stu (id, name, gender, age) values (4, '郑小翠', '女', 18);
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

  • 查看stu全部表记录
    在这里插入图片描述
  • 查询stu所有男生记录
    在这里插入图片描述
  • 查询19岁的男生
    在这里插入图片描述
  • 查询19岁的男生,只显示姓名与年龄
    在这里插入图片描述
  • 按照年龄升序排列
    在这里插入图片描述
  • 按照年龄降序排列
    在这里插入图片描述
  • 先按性别降序排列,再按年龄升序排列
    在这里插入图片描述
  • 统计个数、最大年龄、最小年龄、总年龄、平均年龄
    在这里插入图片描述
  • 按性别分类统计个数、最大年龄、最小年龄、总年龄、平均年龄
select gender, count(*) as 人数, max(age) as 最大年龄, min(age) as 最小年龄, sum(age) as 总年龄, avg(age) as 平均年龄 from stu group by gender;
  • 1

在这里插入图片描述

  • 将郑小翠的年龄改成19岁
    在这里插入图片描述
  • 将第一条记录姓名改为“李晓文”,性别改为“女”,年龄改为“19”
    在这里插入图片描述
  • 删除id为3的记录
    在这里插入图片描述
  • 查询所有姓“李”的记录(模糊查询采用like运算符,有两个通配符:%_,其中%代表任意多个任意字符,_代表一个任意字符)
    在这里插入图片描述
  • 修改id=1的记录,姓名改为“李晓”
  • 13
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值