博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[数据库]mysql必知必会要点
阅读量:4100 次
发布时间:2019-05-25

本文共 992 字,大约阅读时间需要 3 分钟。

题目练习

要点总结

  • DBMS实际上可以分为两类,一类为基于共享文件系统的DBMS例如ACCESS,另一类是基于CS的DBMS例如mysql
  • mysql的客户机不仅仅只是命令行工具
  • mysql并不区分大小写,但是通常命令大写,database和table名称小写
  • where在数据分组前进行过滤,having在数据分组后进行过滤
  • 表别名能简化sql语句,但是不返回客户机from customer as p1
  • 不同的查询方式会影响mysql的性能
  • 自联结利用表别名与自身连接实现自身的重复查询

基本语法

表内容操作

查询
select ?from tablewhere columns?group by ?having ?order by ?;
增删改
alter table ?(add columns datatype,changedrop);

表操作

create tabledelete from table ? where ?drop table;insert into table value()update table set colums = value where?;

mysql知识点

  1. 选择:可以一次选择多个列;distinct选择唯一值
  2. 排序:order by
  3. 过滤:计算次序最好通过括号指定
  4. 通配符:只能匹配总体值
  5. 正则:regex与通配符区别
  6. 计算:concat()拼接字段;as重命名字段
  7. 函数:文本处理函数;时间函数;数值处理函数;汇总函数
  8. 分组:group by选择分组;having过滤分组
  9. 子查询:查询的嵌套
  10. 联结:关系表;主键和外键;维护引用的完整性
  11. 文本搜索
  12. 增删改
  13. 视图:create view
  14. 过程定义:类似与编程语言的过程,可以在其中定义局部变量
  15. 触发器:特定条件触发的事件响应
  16. 事务管理:用来维护数据库的完整性,保证成批量的mysql操作要么完全执行要么完全不执行
  17. 安全策略
联结类型 语法
内连接 IN JOIN
自联结
外连接 LEFT OUT JOIN/RIGHT OUT JOIN

内连接:

from a in join b
on a_id = b_id
自联结:
from a as a1,a as a2
where a1_id = a2_id
外联结
from a left out join b
on a_id = b_id

转载地址:http://kzksi.baihongyu.com/

你可能感兴趣的文章
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>
异常 Java学习Day_15
查看>>
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>
day_21_0817_Mysql
查看>>
day-22 mysql_SQL 结构化查询语言
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
HTML&CSS进阶
查看>>
Servlet进阶和JSP基础
查看>>
servlet&jsp 的使用以及jsp的历史遗留用法
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>