MySql教程

Mysql之单表操作

本文主要是介绍Mysql之单表操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Mysql 语句分类

  • DQL(数据查询语言):select语句

  • DML(数据操作语言):insert、delete、update语句,对表中数据的增删改

  • DDL(数据定义语言):create、drop、alter语句,对表结构的增删改

  • TCL(事务控制语言):commit 提交事务,rollback回滚事务

  • DCL(数据控制语言):grant授权,revoke撤销权限等

Mysql 命令

  • mysql -uroot -proot:连接MySQL

  • show database :查看数据库

  • show tables:查看数据表

  • create database 数据库名:创建数据库

  • use 数据库名:使用数据库

  • drop database 数据库名:删除数据库

  • desc 表名:查看表结构

  • \c :结束语句

  • exit :退出MySQL

  • source :初始化数据

SQL 语句

  • select 字段名,字段名 as '别名' from 表名 where 条件 (sql语句中字符串用单引号)

    • sql语句中字符串建议使用单引号

    • A and (B or C):and优先级高

    • like 模糊查询:注意 %(代表多个字符) 和 _(代表一个字符) 的使用,\ 为转义

  • order by :排序

    • asc 升序,默认是升序

    • desc 降序

    • order by price desc, name asc 按价格降序排序,价格相等,按名字升序排序

  • 分组函数(多行处理函数):对某一组数据进行处理,自动忽略 NULL,不能直接在 where 中直接使用

    • 不能直接在 where 子句中直接使用,使用子查询

    • count 计数:count(*)统计总记录数,count(字段名)忽略NULL的总数量

    • sum 求和

    • avg 平均

    • max 最大值

    • min 最小值

  • 单行处理函数

    • 重点:NULL参与运算都为NULL
    • ifnull(可能为NULL的数据,被当作什么处理)
  • group by 分组

    • 分组函数一般和 group by 联用,且在 group by 执行后执行

  • having :对分组之后的数据过滤

  • 执行顺序

这篇关于Mysql之单表操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!