Mysql数据库下的增删改查
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、添加
- 李四,女,121531001,16岁,10班
- 李斯,男,121530802,8班
- 李四,121530806,8班
sql语句:
insert into student values (121531001 , '李四' , '女' , '16' , '10'),(121530802 , '李斯' , '男' , null ,'8'),(121530806 , '李四' , ' ' , null, '8');
插入部分字段:
insert into student(sno,sname,) values (121531001 , '李四' );
注意:
- 如果添加空值,请填写
null
- 插入日期和字符串都要用
''
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;
- 查询所有不同的年龄
- 查询所有年龄在18岁以下的学生姓名及其年龄
- 查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名和年龄
- 查询3班年龄在20岁以下的学生姓名
- 查询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、高级查询
- 查询所有不姓刘的学生姓名
- 查询名字中包含"阳"字的学生的姓名和学号
- 查询学生的最大年龄和最小年龄
- 查询学生的平均年龄
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数据库下的增删改查相关推荐
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- MySQL数据库基础表格——增删改查(下)
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...
- web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...
一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...
- Django 操作Mysql数据库 对表进行增删改查
为什么80%的码农都做不了架构师?>>> 首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表 ,增删 ...
- python连接mysql数据库并实现增删改查
2019独角兽企业重金招聘Python工程师标准>>> 服务器安装mysql sudo apt-get install mysql-sever 开启和停止mysql服务 sudo s ...
- MySQL数据库操作步骤---增删改查
首先,我们来说mysql数据库用法之前,先来回顾一下文件的操作方法.不要觉得无聊哦,因为萍子在学习的时候,发现文件的操作方法和数据库的操作方法,竟然有些地方是差不多的,这样类比着学习,相对来说会比较容 ...
- mysql 增删修模型_48.Python中ORM模型实现mysql数据库基本的增删改查操作
首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...
最新文章
- 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))
- HDU4549 M斐波那契数列(矩阵快速幂+费马小定理)
- 中国水处理行业深度监测及投资发展可行性分析报告2022-2027年新版
- java读取16位深png_读取16位灰度TIFF
- 现代制造工程笔记04-精密超精密加工和特种加工(主要掌握加工原理加工条件)
- 机器学习知识总结系列- 基本概念(1-0)
- PHP规范之PSR-1
- 如何扫描出Android系统媒体库中视频文件
- 免开发打造智能咖啡机,让您省时又省力
- 多媒体计算机技术中处理的媒体元素,系统架构设计师多媒体技术基本概念
- 审计系统---堡垒机项目之用户交互程序开发
- TNS-12555 TNS-12560错误
- 使用CSS实现图片叠加效果
- 如何查看电脑上是否安装了MySQL
- 一款让人耳目一新的事件驱动型RTOS
- freemarker实现word模板
- Kafka | Java 消费者是如何管理TCP连接的? | 极客时间
- 禁止后退键backspace
- C/C++程序开发: cJSON的使用(创建与解析JSON数据)
- NeuralProphet之二:季节性(Seasonality)
热门文章
- xp安装mysql5.5.28_Windows XP系统安装MySQL5.5.28图解
- Django 项目开发(三)
- ICLR 2021 | 显存不够?不妨抛弃端到端训练
- 工程之道,深度学习推理性能业界最佳优化实践
- 旷视研究院博士图鉴|Be that challenger
- 爱酷pro充电测试软件,iQOO 5 Pro续航、充电测试简报
- 【Java报错】GP数据库 function point(unknown) is not unique.Could not choose a best candidate function 问题解决
- oracle监听静态注册,oracle监听器动态注册于静态注册的区别
- 【多线程高并发】查看Java代码对应的汇编指令教程
- Python——基于OpenCV获取倾斜子图的一种方法