随笔分类 -  MySql初级系列教程

MySQL学习笔记十六:复制特性[转]
摘要:一、MySQL的复制是将主数据库(master)的数据复制到从(slave)数据库上,专业一点讲就是将主数据库DDL和DML操作的二进制日志传到从库上,然后从库对这些二进制日志进行重做,使得主数据库与从数据库的数据保持同步。二、MySQL复制的一些优点:可以将大部分的查询任务放在从库上进行,降低主库... 阅读全文
posted @ 2015-06-01 20:41 小光zfg
MySQL学习笔记十五:锁机制[转]
摘要:1.数据库锁就是为了保证数据库数据的一致性在一个共享资源被并发访问时使得数据访问顺序化的机制。MySQL数据库的锁机制比较独特,支持不同的存储引擎使用不同的锁机制。2.MySQL使用了三种类型的锁机制,分别为:表级锁,行级锁,页级锁,它们的特性如下所示。表级锁:实现逻辑较为简单,加锁速度快,开销小,... 阅读全文
posted @ 2015-06-01 20:40 小光zfg
MySQL学习笔记十四:优化[转]
摘要:SQL优化1.查看各种SQL执行的频率mysql> show status like 'Com_select';--Com_insert,Com_delete,connections(试图连接mysql服务的次数),uptime(mysql工作时间),slow_queries(慢查询次数)等等2.定... 阅读全文
posted @ 2015-06-01 20:24 小光zfg
MySQL学习笔记十三:表分区[转]
摘要:1.分区一般用于非常大的表,采用“分而治之”的策略,将一个很大的对象分成多个小对象进行管理,每个分区都是一个独立的对象。分区使用分区键将数据根据范围值,特定列值或HASH值等规则分布在不同的分区中。查看当前MySQL是否支持分区,如下所示。mysql> show variables like '%p... 阅读全文
posted @ 2015-06-01 20:23 小光zfg
MySQL学习笔记十二:数据备份与恢复[转]
摘要:数据备份1.物理备份与逻辑备份物理备份物理备份就是将数据库的数据文件,配置文件,日志文件等复制一份到其他路径上,这种备份速度一般较快,因为只有I/O操作。进行物理备份时,一般都需要关闭mysql服务器,或者对需要备份的对象进行锁定,要不很容易造成备份的不一致性,恢复时可能会丢失数据。物理备份的方式有... 阅读全文
posted @ 2015-06-01 20:22 小光zfg
MySQL学习笔记十一:数据导入与导出[转]
摘要:数据导入1.mysqlimport命令行导入数据在使用mysqlimport命令导入数据时,数据来源文件名要和目标表一致,不想改文件名的话,可以复制一份创建临时文件,示例如下。建立一个文本users.txt,内容如下:1001,张三,zhangsan@163.com1002,李四,zhangsan@... 阅读全文
posted @ 2015-06-01 20:21 小光zfg
MySQL学习笔记十:日志管理[转]
摘要:1.错误日志文件MySQL的错误日志文件记录错误信息,还会记录mysqld进程的关闭和启动的信息,但也不是什么错误信息都会记录,只记录mysqld进程运行过程中发生的关键性错误。错误日志的启动,可以在启动mysqld进程时,通过log-error选项来指定错误日志文件名和存放位置,或者my.ini配... 阅读全文
posted @ 2015-05-09 10:26 小光zfg
MySQL学习笔记九:存储过程,存储函数,触发器[转]
摘要:存储过程1.存储过程由一组特定功能的SQL语句组成,对于大型应用程序优势较大,相对不使用存储过程,具有以下优点: a.性能提高,因为存储过程是预编译的,只需编译一次,以后调用就不须再编译 b.重用性提高,可以“一次编写,随便调用” c.安全性提高,可以一定程度上防止SQL注入,还可以使用权限控... 阅读全文
posted @ 2015-05-09 09:51 小光zfg
MySQL学习笔记五:数据类型[转]
摘要:MySQL支持多种数据类型,大致可以分为数值,日期/时间和字符类型。数值类型MySQL支持所有标准SQL数值数据类型,包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION),除了这些还支... 阅读全文
posted @ 2015-05-09 09:25 小光zfg
MySQL学习笔记四:字符集[转]
摘要:1.字符集就是字符和其编码的集合,查看数据库支持的字符集show character set2.查看服务端启动时默认的字符集mysql> show variables like 'character_set_%';+--------------------------+---------------... 阅读全文
posted @ 2015-05-09 09:04 小光zfg
MySQL学习笔记三:库和表的管理[转]
摘要:1.MySQL数据库服务配置好后,系统会有4个默认的数据库。 information_schema:虚拟对象,其对象都保存在内存中 performance_schema:服务器性能指标库 mysql:记录用户权限,帮助,日志等信息 test:测试库查看当前的所有数据库:show databa... 阅读全文
posted @ 2015-04-29 17:03 小光zfg
MySQL学习笔记二:权限管理[转]
摘要:1. 创建和删除用户,mysql中的用户是由用户名和主机名来确定的create user "user_name@host_name" identified by passwd;drop user user_name;---------------也可以直接向mysql.user表添加记录------... 阅读全文
posted @ 2015-04-29 17:02 小光zfg
MySQL学习笔记一:常用显示命令
摘要:1.开启和关闭MySQL服务WIN平台:NET START MYSQL55 ;NET STOP MYSQL55Linux平台:service mysql start ; service mysql stop2.命令登录mysql数据库mysql -h localhost -u root -p3.... 阅读全文
posted @ 2015-04-29 15:36 小光zfg
MySQL学习-安装详解[转]
摘要:前言虽然现在NoSQL发展迅速,但MySQL还是非常受欢迎的,成千上万的公司依旧采用LAMP OR LNMP的搭配来进行开发,因此MYSQL的学习还是有一定的必要。安装环境:Windows 7,需要.NET FRAMEWORK 4.0的支持MySQL版本:5.6.10.1安装1.双击SETUP安装文... 阅读全文
posted @ 2015-04-29 13:36 小光zfg