一、增

insert into student(name, age) values('tom', 20);
insert into student(name, age) values('tom', 18),('joker', 18);
insert into student(name, age) select name, age from info;

二、删

delete from db1;
delete from db1 where 条件判断
delete from db1 where 条件判断 and 条件判断
delete from db1 where 条件判断 or 条件判断
条件判断
= !=
< <=
> >=
truncate table db1;

三、改

update db1 set name = 'master';
update db1 set name = 'joker' where age = 20;

四、查

前面
select * from db1;
select name,age from db1;
select name as n, age from db1; 别名
select name,1 from db1;
条件
select * from tb1 where name = 'tom'; # 条件判断
select * from tb1 where name = 'tom' and age >1;
select * from tb1 where name = 'tom' or name = 'joker';
select * from tb1 where name in ('tom', 'joker')
select * from tb1 where name not in ('tom', 'joker');
select * from tb1 where id between 1 and 5; # 闭区间
select * from tb1 where id in(select id from info);
通配符
select * from tb1 where name like 'a%';
select * from tb1 where name like 'a_';
注意:% 匹配任意字符,_ 匹配一个字符
分页
select * from tb1 limit 位置, 长度; # 若limit后面,只有一个参数,则是长度
select * from tb1 limit 长度 offset 位置;
排序
select * from tb1 order by id asc;
select * from tb1 order by id desc;
分组
select count(cid), caption from class group by caption;
select count(cid), caption from class where id > 5 group by caption having count(cid) >1;
聚合函数: max(列) min(列) sum(列) avg(列) count(列) 计算
注意:对聚合函数的结果进行比较要使用 having 相当于 where, where 在 最前面
连表操作
select * from userinfo1,department where userinfo.id=department.d_id;
# 不常用
select * from userinfo
left join department on userinfo.id=department.d_id;
# 左边全显示,右边没有补NULL
select * from userinfo
inner join department on userinfo.id = department.d_id;
# 不显示NULL
select * from userinfo
right join department on userinfo.id = department.d_id;
# 右边的全显示,左边没有补NULL 注意:left join, right join, inner join, 都用on ',' 用where
前面的列,若是表有相同的列 表名.列名 来表示

补充

1.distinct 有去重的效果,但最好不要使用,效率低
  select distinct username from userinfo;
2.查询多个表,会出现笛卡尔积现象
3.映射可以是查询语句
  select (select name from info) from userinfo;
4.条件语句
  case when 条件 then 为True else 为false end
6.判断是否为空
  if(isnul(数据), 0, 1)
7.unoin
  上下链表,注意列要一样
  具有去重的作用,union all不去重
select * from userinfo
union
select * from info;

mysql 行增删改查的更多相关文章

  1. MySQL数据库(增删改查语句)

    MySQL数据库(增删改查语句)一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码)二.SQL语句:    数据定义语言DDL  用来定义数据库.表.列,关 ...

  2. Asp.Net操作MySql数据库增删改查

    Asp.Net操作MySql数据库增删改查,话不多说直接步入正题.git源码地址:https://git.oschina.net/gxiaopan/NetMySql.git  1.安装MySQL数据库 ...

  3. MySQL之增删改查之

    MySQL之增删改查   前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作. ...

  4. MySql之增删改查 · YbWork's Studio

    前提:在进行"增删改查"的操作之前,先建立一个包含数据表student的数据库(具体操作可以见MySQL之最基本命令): 1."增"--添加数据 1.1 为表中 ...

  5. Java连接MySQL数据库增删改查通用方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 ...

  6. python操作mysql数据库增删改查的dbutils实例

    python操作mysql数据库增删改查的dbutils实例 # 数据库配置文件 # cat gconf.py #encoding=utf-8 import json # json里面的字典不能用单引 ...

  7. Mysql 的 增删改查

    mysql的增删改查 1:新建数据库 create database 数据库名 [其他选项]; 2:新建数据表 create table students ( id int unsigned not ...

  8. MongoDB学习-->命令行增删改查&JAVA驱动操作Mongodb

    MongoDB 是一个基于分布式文件存储的数据库. 由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关 ...

  9. 使用MySQL练习增删改查时因为版本问题出现连接错误

    使用MySQL练习增删改查时出现连接错误,错误提示如下: 2020-02-19 19:53:51.088 ERROR 16328 --- [reate-249798694] com.alibaba.d ...

随机推荐

  1. UVA 247"Calling Circles"(floyd求传递闭包+SCC)

    传送门 题意: 如果两个人相互打电话(直接或间接),则说他们在同一个电话圈里. (a,b) 表示 a 打给 b: 例如,(a,b),(b,c),(c,d),(d,a),则这四个人在同一个电话圈里: 输 ...

  2. QuartusII 13.0的完美破解

    网络上破解QuartusII 13.0软件的方法都不行,最后经过本人总结测试(独创),最终实现了QuartusII 13.0的破解,破解方法如下: 网上常规操作之后,会得到一个“license.dat ...

  3. IdentityServer4 Clients

    原文地址 Clients 的定义 Client是指那些从 identityserver获取 token的应用 通常需要为client定义下面通用的设置 唯一的client id secret, 如果需 ...

  4. Iptables&Firewalld防火墙

    一.IPtables 1.IPtables入门简介 Netfilter/Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤的防火墙工具, ...

  5. ffmpeg 转码并截图的命令分析

    一.转码并截图的命令分析: 1.转码并截图,将码率转换为900Kffmpeg -i E:\\1.MOV -i E:\\123.jpg -filter_complex overlay=W-w  -b:v ...

  6. Channel 9视频整理【5】

    Jennifer Chiu https://channel9.msdn.com/Niners/JenniferChiu

  7. QP移植

    以STM32平台为例,该单片机的ARM Cortex-M系列内核正是被QP长期支持,所以QP在ARM Cortex-M系列内核上已经有长时间的应用验证. 在配套书籍PSICC2中的例程为QP最原始的版 ...

  8. WebGPU学习(十):介绍“GPU实现粒子效果”

    大家好,本文介绍了"GPU实现粒子效果"的基本思想,并推荐了相应的学习资料. 本文学习webgpu-samplers->computeBoids示例,它展示了如何用compu ...

  9. 【证明与推广与背诵】Matrix Tree定理和一些推广

    [背诵手记]Matrix Tree定理和一些推广 结论 对于一个无向图\(G=(V,E)\),暂时钦定他是简单图,定义以下矩阵: (入)度数矩阵\(D\),其中\(D_{ii}=deg_i\).其他= ...

  10. 洛谷$P1390$ 公约数的和 欧拉函数

    正解:欧拉函数 解题报告: 传送门$QwQ$ 首先显然十分套路地变下形是趴 $\begin{align*}&=\sum_{i=1}^n\sum_{j=1}^n gcd(i,j)\\&= ...