• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL命令操作

MySQL命令操作

作者:杨 柳 字体:[增加 减小] 来源:互联网 时间:2017-08-07

杨 柳 通过本文主要向大家介绍了mysql等相关知识,希望本文的分享对您有所帮助

一、增

insert into 表名 (列名,列名...) values (值,值,值...)
insert into 表名 (列名,列名...) values (值,值,值...),(值,值,值...)
insert into 表名 (列名,列名...) select (列名,列名...) from 表名

二、删

delete from 表名
delete from 表名 where id=1 and name='tom'

三、改

update 表名 set name = 'tom' where id>1

四、查

select * from 表名
select * from 表名 where id > 1
select id,name,gender as gg from 表名 where id > 1

五、其他
1、基于条件的查询

select * from 表名 where id > 1 and name != 'tom' and num = 15;
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 id from 表名)

2、通配符

select * from 表名 where name like 'to%'  - to开头的所有(多个字符串)
select * from 表名 where name like 'to_'  - to开头的所有(一个字符)

3、limit限制

select * from 表名 limit 5;            - 前5行
select * from 表名 limit 4,5;          - 从第4行开始的5行
select * from 表名 limit 5 offset 4    - 从第4行开始的5行

4、group by分组

select num from 表名 group by num
select num,id from 表名 group by num,id
select num,id from 表名  where id > 10 group by num,id order id desc
select num,id,count(*),sum(score),max(score),min(score) from 表名 group by num,id
select num from 表名 group by num having max(id) > 10

5、order by排序

select * from 表名 order by 列 asc              - 根据 “列” 从小到大排列
select * from 表名 order by 列 desc             - 根据 “列” 从大到小排列
select * from 表名 order by 列1 desc,列2 asc    - 根据 “列1” 从大到小排列,如果相同则按列2从小到大排序

备注:group by 必须在where之后,order by之前

6、连表查询

无对应关系则不显示
select A.num, A.name, B.name
from A,B
Where A.id = B.id

无对应关系则不显示
select A.num, A.name, B.name
from A inner join B
on A.id = B.id

A表名所有显示,如果B中无对应关系,则值为null
select A.num, A.name, B.name
from A left join B
on A.id = B.id

B表名所有显示,如果B中无对应关系,则值为null
select A.num, A.name, B.name
from A right join B
on A.id = B.id

7、union组合

组合,自动处理重复
select nickname
from A
union
select name
from B


组合,不处理重复
select nickname
from A
union all
select name
from B
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-07-22史上最简单的MySQL教程
  • 2018-12-05MySQL数据库设计优化的8种方法介绍
  • 2017-05-11使用Memcache缓存mysql数据库操作的原理和缓存过程浅析
  • 2018-12-05mysql5.7.19在windows10下的安装配置以及图文教程
  • 2018-12-05MYSQL的select 学习笔记
  • 2018-12-05在.Net中操作SQLite数据库的详细优点有哪些?
  • 2018-12-05详解mysql之数据备份与恢复
  • 2017-05-11正确理解Mysql中的列索引和多列索引
  • 2017-05-11MySQL重定位数据目录的方法
  • 2018-12-05MySQL高级八——触发器的使用

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 对MySQL的初步了解
    • 详解mac使用homebrew安装MySQL无法登陆问题的解决办法
    • php获取数据库结果集实例详解
    • mysql 操作总结 INSERT和REPLACE
    • mysql 全文检索中文解决方法及实例代码分享
    • Mysql 默认字符集设置方法(免安装版)
    • 关于SQLServer2005的学习笔记 XML的处理
    • MySQL数据库的启动,连接,断开与停止
    • 分享下mysql各个主要版本之间的差异
    • MySQL JOIN之完全用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有