1、创建学生数据库,数据库中包含数据表student

student(sno,sname,sex,age,class)。
其中,各列描述如下:
sno:学号,字符串
sname:姓名,字符串
sex:性别,字符串
age:年龄,整数
class:班级编号,整数

sql语句:
create table student( sno varchar(255) primary key,//设为主键sname varchar(255),sex varchar(10), age int,class int);

2、添加

  1. 李四,女,121531001,16岁,10班
  2. 李斯,男,121530802,8班
  3. 李四,121530806,8班
sql语句:
insert into student values (121531001 , '李四' , '女' , '16' , '10'),(121530802 , '李斯' , '男' , null ,'8'),(121530806 , '李四' , ' ' , null, '8');

插入部分字段:

insert into student(sno,sname,) values (121531001 , '李四' );

注意:

  1. 如果添加空值,请填写null
  2. 插入日期和字符串都要用''

3、修改

1.将李四同学的年龄改为17
2.将李斯同学的性别改为女,年龄改为18
3.将李四同学的学号改为121530802

sql语句:
update student set age = 18,sno=121530802  where sname='李四';
update student set sex='女',age=18  where sname='李斯';

4、删除

删除学号为121530802同学的信息

sql语句:
delete from student where sno=121530802;

5、普通查询

  • 升序排列:select sname,sex from student order by sno;
  • 降序排列:select * from student order by sno desc;
  • 去掉重复行:select distinct sname from student;
  • 限制固定行数:select top 5 sname from student order by birthday;
  1. 查询所有不同的年龄
  2. 查询所有年龄在18岁以下的学生姓名及其年龄
  3. 查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名和年龄
  4. 查询3班年龄在20岁以下的学生姓名
  5. 查询1班、2班和5班学生的姓名和性别
sql语句:
select distinct age from student;
select sname,age from student where age<18;
select sname,age from student where age between 20 and 23;
select sname from student  where   age < 20 and class=3;
select sname,sex from student where class in (1,2,5);

6、高级查询

  1. 查询所有不姓刘的学生姓名
  2. 查询名字中包含"阳"字的学生的姓名和学号
  3. 查询学生的最大年龄和最小年龄
  4. 查询学生的平均年龄
sql语句:
select * from student where sname not like '刘%' ;
select  sname,sno from student where sname like '_阳';
select  max(age),min(age) from student;
select  avg(age) from student;

sql常用的通配符有

% 替代 0 个或多个字符;
_ 替代一个字符;

Mysql数据库下的增删改查相关推荐

  1. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  2. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  3. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  4. MySQL数据库基础表格——增删改查(下)

    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...

  5. web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...

    一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...

  6. Django 操作Mysql数据库 对表进行增删改查

    为什么80%的码农都做不了架构师?>>>    首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表  ,增删 ...

  7. python连接mysql数据库并实现增删改查

    2019独角兽企业重金招聘Python工程师标准>>> 服务器安装mysql sudo apt-get install mysql-sever 开启和停止mysql服务 sudo s ...

  8. MySQL数据库操作步骤---增删改查

    首先,我们来说mysql数据库用法之前,先来回顾一下文件的操作方法.不要觉得无聊哦,因为萍子在学习的时候,发现文件的操作方法和数据库的操作方法,竟然有些地方是差不多的,这样类比着学习,相对来说会比较容 ...

  9. mysql 增删修模型_48.Python中ORM模型实现mysql数据库基本的增删改查操作

    首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...

最新文章

  1. 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))
  2. HDU4549 M斐波那契数列(矩阵快速幂+费马小定理)
  3. 中国水处理行业深度监测及投资发展可行性分析报告2022-2027年新版
  4. java读取16位深png_读取16位灰度TIFF
  5. 现代制造工程笔记04-精密超精密加工和特种加工(主要掌握加工原理加工条件)
  6. 机器学习知识总结系列- 基本概念(1-0)
  7. PHP规范之PSR-1
  8. 如何扫描出Android系统媒体库中视频文件
  9. 免开发打造智能咖啡机,让您省时又省力
  10. 多媒体计算机技术中处理的媒体元素,系统架构设计师多媒体技术基本概念
  11. 审计系统---堡垒机项目之用户交互程序开发
  12. TNS-12555 TNS-12560错误
  13. 使用CSS实现图片叠加效果
  14. 如何查看电脑上是否安装了MySQL
  15. 一款让人耳目一新的事件驱动型RTOS
  16. freemarker实现word模板
  17. Kafka | Java 消费者是如何管理TCP连接的? | 极客时间
  18. 禁止后退键backspace
  19. C/C++程序开发: cJSON的使用(创建与解析JSON数据)
  20. NeuralProphet之二:季节性(Seasonality)

热门文章

  1. xp安装mysql5.5.28_Windows XP系统安装MySQL5.5.28图解
  2. Django 项目开发(三)
  3. ICLR 2021 | 显存不够?不妨抛弃端到端训练
  4. 工程之道,深度学习推理性能业界最佳优化实践
  5. 旷视研究院博士图鉴|Be that challenger
  6. 爱酷pro充电测试软件,iQOO 5 Pro续航、充电测试简报
  7. 【Java报错】GP数据库 function point(unknown) is not unique.Could not choose a best candidate function 问题解决
  8. oracle监听静态注册,oracle监听器动态注册于静态注册的区别
  9. 【多线程高并发】查看Java代码对应的汇编指令教程
  10. Python——基于OpenCV获取倾斜子图的一种方法