Mysql学习系列
来源:互联网 发布:windows刷新英文 编辑:程序博客网 时间:2024/06/12 20:20
1Mysql数据库简介
2数据类型简介
6运算符和函数
7存储过程
8索引和数据库调优
合理的创建索引
慢查询日志分析工具
通过explain查询和分析SQL
表的反范式化优化
表的垂直拆分
表的水平拆分
9Mysql数据库安全(账号管理 备份恢复)
10Mysql数据库复制
2数据类型简介
3数据库、数据表、约束的操作(DDL)
SHOW DATABASES;//查询当前所拥有的数据库
USE database_Name;//切换到某个数据库下
SHOW Tables;//查询制定数据库下有哪些表
Show COLUMNS FROM table_name\G;//查询指定表中的字段信息\G代表一种数据显示方式
Show INDEXES FROM table_name\G;//查询指定表中的索引
Show CREATE TABLE table_name\G;//查询指定表的创建语句
MySQL在Windows下都不区分大小写。 如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种: A、创建时设置: CREATE TABLE T( A VARCHAR(10) BINARY ); B、使用alter修改: ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY; C、mysql table editor中直接勾选BINARY项。
4数据表中记录的操作(DML)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GROUP BY 分组过程中如果没有使用聚合函数 那么会把分组中重复的数据剔除掉。所以分组子句只有和聚合函数一起使用才能爆发出威力。
Having子句的条件 如果没有使用聚合函数 必须是SELECT中出现过的字段。
WHERE HAVING 两个子句的区别
WHERE 是在分组之前对数据过滤 HAVING是在分组之后对结果进行过滤
ORDER BY 如果有多个排序字段,那么先按第一个排序,如果能够完全排序,那么结束如果无法完全排序,那么对于不能满足的部分再按第二个字段排序,由此类推。
查询A表的数据 把结果直接插入B表中
INSERT TableA (userName) Select userName FROM TableAB WHERE age>=30;
5数据查询操作(子查询和连接)6运算符和函数
7存储过程
8索引和数据库调优
合理的创建索引
慢查询日志分析工具
通过explain查询和分析SQL
表的反范式化优化
表的垂直拆分
表的水平拆分
9Mysql数据库安全(账号管理 备份恢复)
10Mysql数据库复制
0 0
- 【MySql学习系列】视图
- MySQL学习系列一
- Mysql学习系列
- MySQL学习系列一
- MySQL学习系列3:数据类型
- MySQL学习系列5:函数
- MySQL学习系列8:索引
- MySQL学习系列9:视图
- MySQL学习系列11:触发器
- MySQL学习系列14:日志
- MySQL学习系列15:优化
- MySQL学习系列16:复制
- MySQL学习系列三----数据类型
- MySQL学习系列二---MySQL函数
- MySQL学习系列1:简单语法
- MySQL学习系列4:运算符
- MySQL学习系列6:查询 select
- MySQL学习系列12: 权限管理
- How to fix "OLE DB provider is not registered"
- Activity/Fragment 状态缓存和恢复的最佳实践
- 安卓实时弹幕demo(四)科大讯飞语音SDK
- PHP寻找子栏目
- 16. 3Sum Closest
- Mysql学习系列
- BFS广度优先遍历
- 剑指Offer:二进制中1的个数
- Oracle PL/SQL显示游标、隐式游标、游标循环
- vim配置--命令行简单(文章最后)
- Picasso 使用心得
- 考察JS基础的一些题目
- 字符串处理:多条件筛选
- 全文检索引擎- Compass