您的位置:首页 > 数据库 > MySQL

mysql命令 和 基础知识

2016-09-15 16:47 405 查看
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.sql

Enter 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:FDE

GTID

http://www.iyunv.com/thread-19624-1-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: