mysql 数据库 内容的增删改查
/*所有字段插入值*//*注意插入值数目要与字段值一致*/
INSERT INTO student VALUES(1,'熊大','123','2019-10-18',1200);
INSERT INTO student VALUES(3,'熊二','123','2019-10-18',1200);
/*部分字段插入值*/
INSERT INTO student (uid,PASSWORD, money)VALUES(2,'123456',10000);
/*修改语句*/
UPDATE student SET uname='熊二' WHERE uid=2;
UPDATE student SET PASSWORD='123456' WHERE uname='熊二';
/*修改多个逗号分隔*/
UPDATE student SET uname='琪琪国王',PASSWORD='admin'WHERE uid=1;
UPDATE student SET birth='2019/11/29'WHERE uid=2;
*不带条件的删除:全表删除 能回滚 只能删除数据不删约束*/
DELETE FROM student
/*带条件的删除*/
DELETE FROM student WHERE uid=3
/*全表删除 不能回滚 数据约束全删*/
TRUNCATE TABLE student
/*查询所有数据*/
SELECT *FROM student;
/*查询指定字段的值*/
SELECT uname,PASSWORD FROM student
/*查询时添加常量列*/
SELECT uname AS n,PASSWORD AS p FROM student
/*查询时合并列*/
SELECT sname,(html+js+jquery)/3 AS savg FROM score
/*查询时保留小数位数*/
SELECT sname,FORMAT(html,3) AS html FROM score
/*查询时对某个字段的值进行去重*/
/*查询所有同学所在的班级都有那几个班级*/
SELECT DISTINCT sclass FROM score
SELECT DISTINCT(sclass) FROM score
/*条件查询*/
/*查询所有女生的所有信息*/
SELECT * FROM score WHERE sex='女'
/*查询所有男生的姓名,html成绩和jquery成绩*/
SELECT sname,html,jquery FROM score WHERE sex='男'
/*查询外婆在哪个班*/
SELECT sclass FROM score WHERE sname='外婆'
/*查询所有js成绩不合格的同学的姓名*/
SELECT sname FROM score WHERE js<60
/*查询jquery成绩合格的所有女同学信息*/
SELECT * FROM score WHERE jquery>=60 AND sex='女'
/*查询所有html成绩不合格的男同学姓名*/
SELECT sname FROM score WHERE html<60 AND sex='男'
/*查询js成绩合格或者是html成绩合格的同学信息*/
SELECT * FROM score WHERE js>=60 OR html>=60
/*查询性别为男或者是java1018的同学姓名*/
SELECT * FROM score WHERE js>=60 OR html>=60;
/*不等于 <> !=*/
SELECT * FROM score WHERE html<>10;
/*查询HTML成绩在70-100之间同学信息 包头包尾`student``student`*/
SELECT * FROM score WHERE html BETWEEN 70 AND 100;
/*查询学生表中 姓名不为空的学生信息*/
SELECT * FROM student WHERE uname<>'' AND uname IS NOT NULL;
/*查询学生表中 mima为空的学生信息*/
SELECT * FROM student WHERE PASSWORD='' OR PASSWORD IS NULL;
/*查询score表中性大的信息*/
SELECT * FROM score WHERE sname LIKE '大%';
/*查询score表中性大两个的信息*/
SELECT * FROM score WHERE sname LIKE '大_';
/*查询score表中性两个的信息*/
SELECT * FROM score WHERE sname LIKE '__';
/*查询score表java1018 js 总成绩*/
SELECT SUM(js)AS js总成绩 FROM score WHERE sclass='java1018';
/*查询score表java0723 html 平均成绩*/
SELECT FORMAT(AVG(html),2) FROM score WHERE sclass='java0723';
/*查询score表java1018 jquery最高分*/
SELECT MAX(jquery) FROM score WHERE sclass='java1018';
/*查询score表所有学生总成绩的最低分*/
SELECT MIN(IFNULL(jquery,0)+IFNULL(js,0)+IFNULL(html,0)) FROM score;
/*查询score本班有多少人 COUNT(*)原理是把每一列都统计一下取最大值*/
SELECT COUNT(*)FROM score;
/*查询本班有多少人*/
SELECT sname,COUNT(*) FROM score
-- 分页查询
-- 每页显示两条
-- 第一页 limit 起始行(从零开始),每页显示行数
-- 分页:limit(当前页-1)*每页显示的条数,每页显示的条数
SELECT * from score LIMIT 0,2;
/*第二页*/
SELECT * from score LIMIT 2,2;
/*第三页*/
SELECT * from score LIMIT 4,2;
-- 排序放到最后
-- 查询所有同学信息并且按照js成绩从大到小排
SELECT *from score ORDER BY js desc;
SELECT *from score ORDER BY js asc;
SELECT *from score ORDER BY js;
-- 查询所有同学信息并且按照js成绩从大到小排 jquery成绩正序
SELECT *from score ORDER BY js desc,jquery asc;
-- 查询男女的人数
select sex,COUNT(*) FROM score GROUP BY sex ORDER BY COUNT(*);
--查询每个性别的js总成绩
SELECT sex,SUM(js)FROM score GROUP BY sex ORDER BY sum(js);
--查询哪个性别的js高于60分总成绩
SELECT sex,SUM(js)FROM score GROUP BY sex HAVING sum(js)>60 ;
SELECT sex,SUM(js)as tt FROM score GROUP BY sex HAVING tt>60;
--查询java1018班每个性别的js总成绩且高于60分
SELECT sex,SUM(js)FROM score WHERE sclass='java1018' GROUP BY sex HAVING sum(js)>=60 ;
-- 查询那个姓别的人数大于一
SELECT sex,sum(js),sum(jquery),sum(html)FROM score GROUP BY sex;
SELECT sex FROM score GROUP BY sex HAVING sex<>'女'and count(*)>1;
SELECT SUM(IFNULL(js,0))AS js总成绩 FROM score WHERE sclass='java1018';
mysql 数据库 内容的增删改查的更多相关文章
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- Vc数据库编程基础MySql数据库的表增删改查数据
Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...
- mysql数据库单表增删改查命令
数据库DB-database-mysql 课程安排 第一天: 1.数据库定义以及设计 2.mysql服务端的安装 3.mysql-dos操作 库的操作 表的操作 4.mysql客户端navicate工 ...
- 48.Python中ORM模型实现mysql数据库基本的增删改查操作
首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...
- 【Python + Mysql】之用pymysql库连接Mysql数据库并进行增删改查操作
用pip下载pymysql并引用 具体请参考文章: <Python之MySQL数据库增删改查操作> <python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删 ...
- MySQL数据库(安装+增删改查)
一. 安装 下载地址 : https://dev.mysql.com/downloads/mysql/ 1. 安装步骤 (1) 选择5.7版本 (2) 针对操作系统的不同下载不同的版本 (3) 解压 ...
- MySQL数据库操作:“增删改查”,忘记密码重置等。
[注] 数据库的“增删查改”,参考原作者Wid:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d11.感谢大佬们的技术分享 ...
- java连接mysql数据库 三 实现增删改查操作
同以前一样,先写一个数据库打开和关闭操作类 public class DBConnection { String driver = "com.mysql.jdbc.Driver"; ...
- python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查
python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...
随机推荐
- <随便写>软件设计遵循的基本原则
1.高内聚,低耦合 所谓高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则. 所谓低耦合,是指一个软件系统内不同 ...
- vue keep-alive缓存问题
搬运自:https://blog.csdn.net/dongguan_123/article/details/80910231 我的问题:列表页 > 详情页a > 支付页 > ...
- echart 柱状图背景色设置
方法一: series: [ { name: '1', type: 'bar', itemStyle: {//柱图背景色 color: '#111' }, data: list }, { name: ...
- iOS字符串固定间隔换行
字符串固定宽度自动换行,之前一直做是没有问题的,可能是这次的字体有些特殊.导致固定宽度下每行的字符个数不一致. 所以每两个字符之间添加换行符 //去除, NSString *name = [theme ...
- leetcode-140-单词拆分②*
题目描述: 第一次提交:超时 O(N**N) class Solution: def wordBreak(self, s: str, wordDict: List[str]) -> List[s ...
- mui框架页面每次加载操作
最近在优化自己用mui开发的app,主要还是针对交互这块儿,这里简单给大家说一下问题点场景,就是我是通过动态添加底部tabBar的方法创建了一个底部可以切换的操作区域,代码如下: mui.init() ...
- delphi xe10 文件目录/路径操作 (Andorid、ios)
//获取临时文件路径(支持安卓.IOS) function GeFileName(const AFileName: string): string; begin {$IFDEF ANDROID} Re ...
- 优化剪枝搜索——牛客多校第二场F
试了很多种爆搜和剪枝,最后发现还是状压的比较好用 #include <bits/stdc++.h> using namespace std; // #define IO #define f ...
- NX二次开发-NXOPEN设置工程图表格注释字体workPart->Fonts()->AddFont("chinesef_fs", NXOpen::FontCollection::TypeNx);
NX9+VS2012 #include <uf.h> #include <uf_tabnot.h> #include <NXOpen/Part.hxx> #incl ...
- CF1265B Beautiful Numbers
题意 给一个长度为\(n\)的排列\(P\),求对于\(1\) 到 \(n\)中的每个数\(m\),是否能找到一段长度为\(m\)的区间使得区间内的数是一个\(1\)到\(m\)的排列. 输出一个\( ...