mysql表内容_5、mysql表内容操作
[toc]
表内容操作
1、增
insert into 表 (列名,列名...) values (值,值,值...)
insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)
insert into 表 (列名,列名...) select (列名,列名...) from 表
2、删
delete from 表
delete from 表 where id=1 and name='alex'
3、改
update 表 set name = 'alex' where id>1
4、查
select * from 表
select * from 表 where id > 1
select nid,name,gender as gg from 表 where id > 1
5、其他
a、条件
select * from 表 where id > 1 and name != 'alex' and num = 12;
select * from 表 where id between 5 and 16;
select * from 表 where id in (11,22,33)
select * from 表 where id not in (11,22,33)
select * from 表 where id in (select nid from 表)
b、通配符
ale开头的所有(多个字符串)
select * from 表 where name like 'ale%'
ale开头的所有(一个字符)
select * from 表 where name like 'ale_'
c、限制
前5行
select * from 表 limit 5;
从第4行开始的5行
select * from 表 limit 4,5;
从第4行开始的5行
select * from 表 limit 5 offset 4
d、排序
根据 “列” 从小到大排列
select * from 表 order by 列 asc
根据 “列” 从大到小排列
select * from 表 order by 列 desc
根据 “列1” 从大到小排列,如果相同则按列2从小到大排序
select * from 表 order by 列1 desc,列2 asc
e、分组
==group by 必须在where之后,order by之前==
==条件语句包含函数的不能用where,只能用having==
select num from 表 group by num
select num,nid from 表 group by num,nid
select num,nid from 表 where nid > 10 group by num,nid order nid desc
select num,nid,count(*),sum(score),max(score),min(score) from 表 group by num,nid
select num from 表 group by num having max(id) > 10
f、连表
A、B表有的都显示
select A.num, A.name, B.name
from A,B
Where A.nid = B.nid
只显示A、B表都有的
==inner join==
select A.num, A.name, B.name
from A inner join B
on A.nid = B.nid
A表所有显示,如果B中无对应关系,则值为null
==left join==
select A.num, A.name, B.name
from A left join B
on A.nid = B.nid
B表所有显示,如果B中无对应关系,则值为null
==right join==
select A.num, A.name, B.name
from A right join B
on A.nid = B.nid
g、组合
组合,自动处理重合
==union==
select nickname
from A
union
select name
from B
组合,不处理重合
==union all==
select nickname
from A
union all
select name
from B
h、聚合函数
计数: count
最大值: max
最小值: min
求和: sum
平均值: avg
mysql表内容_5、mysql表内容操作相关推荐
- mysql user表 空_安装mysql发现mysql对应的数据库user表内容是空的
安装mysql发现mysql对应的数据库user表内容是空的: 所以在使用root登录始终都不能成功. 后来查看了一下日志发现: [root@n1 mysql]# mysql_install_db - ...
- mysql慢查询记录到表_MySQL慢查询记录原理和内容解析
原标题:MySQL慢查询记录原理和内容解析 作者:高鹏(网名八怪),<深入理解MySQL主从原理32讲>系列文的作者. 本文为学习记录,可能有误请谅解,也提供了一些源码接口供有兴趣的朋友调 ...
- mysql 向下兼容_前言本文主要介绍的是关于Mysql8.0驱动getTables返回所有库的表的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5...
前言 本文主要介绍的是关于Mysql8.0驱动getTables返回所有库的表的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+ ...
- sql php修改mysql结构_sql怎么修改表内容
sql修改表内容的方法:可以通过执行[update 表名 set 列名1=值,列名2=值 where 条件;]命令来修改.使用该命令可以修改单表中一行单列或者多列数据. sql中修改表的内容有以下三种 ...
- mysql 检查哪些项目_mysql根据内容查询在哪个表.go
package main import ( "database/sql" "errors" "fmt" "github.com/g ...
- 3.mysql的中文问题,database级操作,表级操作,数据CRUD,分组操作,时间和日期,字符串相关函数,表的约束
1 连接MYSQL服务器:mysql–uroot –p123456 查看中文问题 show variables like 'character%'; 2 修改mysql的字符集,退出mysql提 ...
- qt连接mysql创建表_Qt编译mysql以及创建表后进行导入操作
鉴于很多同学对Qt编译myql总是不能成功.出现各种问题,今天特此写出本教程,希望可以帮到须要的同学. 首先,须要明确编译的目的和原理. 目的:Qt 5.2版本号曾经都是不带mysql驱动的.所以须要 ...
- MySQL基本操作命令和数据表高级操作
数据库之MySQL基本操作命令 一.常用的数据类型 二.查看数据库.表和表结构 1.查看数据库 2.查看数据库包含的表 3.查看表结构 三.SQL语句 创建新的数据库 创建新的表 删除指定数据表 删除 ...
- mysql怎样查表的模式_mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...
1.mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是 ...
- mysql 操作表的例子,mysql中库和表的简单操作总结(附示例)
本篇文章给大家带来的内容是关于mysql中库和表的简单操作总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一. 库的操作 1.创建数据库 创建数据库: create d ...
最新文章
- 建立实体-关系模型2
- 2030年人类将成为混合式机器人?
- vi编辑器的学习使用(十三)
- maven-surefire-plugin 自动化单元测试插件
- bs4爬取的时候有两个标签相同_PYTHON爬取数据储存到excel
- StringBuilder的使用
- 网络负载均衡适用场景
- oracle 命令分析
- 阿里云前端周刊 - 第 25 期
- 【MATLAB】基本绘图函数(涵盖所有基本绘图指令)
- 格林公式、高斯公式及斯托克斯公式的理解及相互关系
- 佳能相机CF卡损坏MP4视频数据恢复技术
- 网页音乐播放,看里面有没有什么好东西
- minecraft服务器stats文件夹,[教程]Minecraft 文件夹目录索引及各部分作用
- Longhorn 云原生容器分布式存储 - 故障排除指南
- 无人机飞控 ardupilot Copter-4.0.7 库简介
- 第六章 SQL命令 CREATE INDEX(一)
- 39.(前端)欢迎页面的设置
- voip是利用计算机网络,计算机三级网络技术VoIP概述
- 女生适合学数据分析吗