mysql命令 和 基础知识
来源:互联网 发布:数据展现 编辑:程序博客网 时间:2024/06/05 09:19
DDL(Data Definition Languages)语句:数据定义语言,简单说就是对数据库内部的对象进行创建、修改、删除的操作语言。
http://blog.163.com/wxiaoch_0904/blog/static/96091031201141331336574/
DCL语句主要是DBA用来管理系统中的对象权限时使用。关键字grant(授出)、revoke(收回)用户*的部分权限
http://blog.163.com/wxiaoch_0904/blog/static/9609103120114183306233/
DML(date manipulation language)语句:数据操纵语言,用户添加、删除、更新和查询数据库记录,并检查数据完整性,常用语句insert、delete、update和select等
http://blog.sina.com.cn/s/blog_767d655301017215.html
mysql 运行外部sql文件
进入mysql
mysql> source xx.sql;
mysql 导出数据库
参考
http://www.111cn.net/database/mysql/33830.htm
实例
whereis mysql
找到mysql bin 目录 ,并切换到该目录
mysqldump -u root -p mydb > xx.sqlEnter password:
mysql order by asc /desc
mysql limit
http://www.cnblogs.com/fanyong/p/3351350.html
group by
数据库范式
famousDT
http://blog.csdn.net/famousdt/article/details/6921622
mysql 存储过程
参考学习
http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html
实例
数据库索引
目的
加快对表中记录的查找或排序(数据库索引就是为了提高表的搜索效率而对某些字段中的值建立的目录 。)
代价
- 一是增加了数据库的存储空间
- 二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)
从数据结构角度
数据库索引一般采用B树,B+树
可以参考:http://he-wen.iteye.com/blog/1244221
二叉树,完全二叉树,二叉查找树,平衡二叉树
红黑树
多路平衡查找树(B树)
B+树(考虑文件系统,磁盘查找)
参考学习:http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
原理讲解博文连接
辉仔
http://blog.csdn.net/kennyrose/article/details/7532032
mysql索引面试题
http://www.linuxidc.com/Linux/2014-04/100597.htm
mysql 索引优化
http://www.cnblogs.com/hephec/p/4557053.html
mysql日志文件
mysql日志一般分为5种
错误日志:-log-err (记录启动,运行,停止mysql时出现的信息)
二进制日志:-log-bin (记录所有更改数据的语句,还用于复制,恢复数据库用)
查询日志:-log (记录建立的客户端连接和执行的语句)
慢查询日志: -log-slow-queries (记录所有执行超过long_query_time秒的所有查询)
更新日志: -log-update (二进制日志已经代替了老的更新日志,更新日志在MySQL 5.1中不再使用)
MySQL5.6开始主从复制有两种方式:基于日志(binlog);基于GTID(全局事务标示符)。
传统mysql复制
MySQL复制在业界里有叫:mysql同步,ab复制等。专业名称就是叫:复制
复制是单向的,只能从master复制到slave上,延时基本上是毫秒级别的。
一组复制结构中可以有多个slave,对于master一般场景推荐只有一个。
master用户写入数据,生成event记到binary log中
slave接收master上传来的binlog,然后按顺序应用,重现master上的用户操作。
记录最小的单位是一个event,日志前4个字节是一个magic number,接下来19个字节记录formatt desc event:FDEGTID
http://www.iyunv.com/thread-19624-1-1.html
- mysql命令 和 基础知识
- Selenium 基础知识和命令
- memcached基础知识和简单命令
- docker(一) 基础知识和命令
- ffmpeg基础知识和命令集
- Ubuntu的一些基础知识和命令
- MySQL基础知识---------BLOB和TEXT类型
- MySQL基础知识---------BINARY和VARBINARY类型
- MySQL基础知识---------CHAR和VARCHAR类型
- Mysql 基础知识
- MySQL基础知识
- MySQL 基础知识
- mysql 基础知识
- MYSQL 基础知识
- mysql基础知识
- MySQL基础知识
- mysql基础知识
- Mysql基础知识
- Map获取值的方式
- js-标签或控件的显示与隐藏
- U盘安装win 10
- Jquery常见写法
- 闹钟定时提醒
- mysql命令 和 基础知识
- Android系统篇之----Hook系统的AMS服务实现应用启动的拦截功能
- Java基础_一维数组
- [LeetCode] 171. Excel Sheet Column Number
- ImageIO类说明
- kali ssh设置详解
- 求二叉树节点
- java基础_二维数组
- ATOM基础教程一使用python编码规范检查插件linter-pep8(19)