码迷,mamicode.com
首页 > 数据库
MySQL学习笔记(1)之MySQL简介
MySQL简介MySQl数据库是关系型数据库。关系型:使用一个关系来表示实体信息和实体之间的联系。关系:二维表,有行有列。SQL:结构化查询语言。SQL=DDL(数据定义语言)+DML(数据管理语言)+DCL(数据库控制语言)数据库服务器的结构:DBS=DBMS+DB数据库系统=数据库管理系统+数..
分类:数据库   时间:2015-11-09 01:58:23    阅读次数:261
MySQL学习笔记(2)之库操作
库操作(database)1、显示库:Showdatabases;显示所有已存在的库Showdatabaseslike‘条件’;条件查询条件查询:%匹配0个或多个任意字符串。_可匹配任意一个字符串。2、查看库资料:Showcreatedatabase库名;3、创建库:Createdatabase库名;注释:如果建立库时未指定字符集..
分类:数据库   时间:2015-11-09 01:56:17    阅读次数:200
MySQL学习笔记(4)之数据操作
数据操作:(insertinto)1、增加数据:Insertinto表名(字段名)values(数据列表);Insertinto表名(字段名)values(字段列表1),(字段列表2)....;Insertinto表名set字段1=值1,.........;注释:数据出现空缺或未指定部分字段,则使用默认值NULL。不使用默认值(字段..
分类:数据库   时间:2015-11-09 01:56:28    阅读次数:206
mysql的主从,主主,半同步
主配置文件[mysqld]datadir=/data/mydatalog-bin=/data/binlogs/master-binsocket=/var/lib/mysql/mysql.sockinnodb_file_per_table=onserver-id=1sync_binlog=on#在事务提交时,立即把bin-log缓存区中的事件立即刷写到磁盘到的二进制日志区上,保证从服务器尽早同步数据innodb..
分类:数据库   时间:2015-11-09 01:55:46    阅读次数:379
mysql主从复制、主主复制与半同步复制的实现
1.主从复制实验环境:2台装有mariadb的centos6,ip地址分别为192.168.198.203(master),192.168.194.90(slave)测试:在master上新建一个数据库,查看slave中是否同步#####################################################master上的配置:a.启动二进制日志;在mariadb的..
分类:数据库   时间:2015-11-09 01:53:37    阅读次数:262
MySQL学习笔记(6)之设计范式
设计范式(NF=NormalFormat)范式:规范的格式。范式是设计关系数据库必须遵守的规则。如果我们满足了设计范式的要求,则数据库会简洁,结构清晰。反之,会出现数据冗余,还有插入、删除、修改数据出现异常。设计范式种类:1NF、2NF、3NF、BCNF(巴德斯科范式)、4NF、5NF(完..
分类:数据库   时间:2015-11-09 01:52:39    阅读次数:196
MySQL学习笔记(8)之实体间的联系
实体间的联系:表的记录和记录之间的联系1对多,多对1方案:在关系的多端,增加一个字段保存当前实体联系端的实体标识。多对多方案:新增一个关系表,以保证关系的清晰度。1对1方案:把常用信息放在主表中,把不常用的信息放到扩展表中,缩小主表大小,提升主表的查询速度和易..
分类:数据库   时间:2015-11-09 01:52:02    阅读次数:150
MySQL学习笔记(9)之外键约束
外键约束外键:用于建立两个实体间的联系。外键约束:限制当前表的记录与关联表的记录之间的对应关系。约束限制:如果主表不存在某信息,则从表不能插入。
分类:数据库   时间:2015-11-09 01:51:16    阅读次数:208
MySQL学习笔记(10)之select查询语句
select查询语句格式:Select选项字段列表from、wherelike、groupby、haring、orderby、limit;字段列表:select*from表名;Select(字段名)from表名;字段部分可参与的运算。Select字段±数字from表名;1、别名:Select字段名as别名from表名;2、From子句:查询多个表:select..
分类:数据库   时间:2015-11-09 01:49:49    阅读次数:297
MySQL学习笔记(12)之触发器(trigger)
触发器(trigger)1、作用:监视某种情况并触发某种操作。触发器能监视表的增、删、改,进行增、删、改操作。2、创建触发器语法:(需要提前修改结束符:delimiter结束符)createtriggertrigger_nameafter/before增、删、改on表名ForeachromBeginSQL语句;End结束符触发器名称..
分类:数据库   时间:2015-11-09 01:50:41    阅读次数:201
MySQL学习笔记(13)之储存引擎
储存引擎1、概念:数据库对同样的数据,有着不同的储存方式和管理方式。2、MyISAM:1.MyISAM表是独立于操作系统的,这说明可以轻松地将其从Windows服务器移植到Linux服务器;每当我们建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,文件名就是表明。2.MyISAM表无法..
分类:数据库   时间:2015-11-09 01:52:00    阅读次数:160
MySQL学习笔记(14)之事务
事务事务:(仅InnoDB支持)一组操作,要么都执行,要么都不执行。原子性事务没有执行完毕前,会话不可见其过程。隔离性事务发生前和发生后,数据的总额依然匹配。一致性事务产生的影响不能撤销。持久性事务出现错误不允许撤销,只能用事务‘补偿’。使用事务:Starttransactio..
分类:数据库   时间:2015-11-09 01:51:29    阅读次数:206
MySQL学习笔记(15)之索引
索引1、索引:针对数据所建立的目录。Btree索引次数:Log2Nhash索引次数:12、使用原则:1.不过度索引。2.索引条件列(where后面频繁条件适合索引)。3.索引散列值,过于集中的值不要加索引。3、索引:普通索引:index仅仅加快查询速度。唯一索引:uniqueindex行上值不能重复,..
分类:数据库   时间:2015-11-09 01:49:02    阅读次数:241
MySQL学习笔记(16)之存储过程
(存储过程:(SQL编程用的,只需了解即可)1、存储过程:类似于函数,就是把一段代码封装起来。当要执行这一段代码时,可通过调用该存储过程来实现。在封装时的语句体里,可用if/else、case、while等,控制结构,可以进行SQL编程。2、查看存储过程:Showprocedurestatus;3、..
分类:数据库   时间:2015-11-09 01:50:42    阅读次数:250
如何查看已经编译安装好的nginx、apache、php、mysql的编译参数?
一)、查看nginx的编译参数与版?[root@ryan~]#/application/nginx/sbin/nginx-Vnginxversion:nginx/1.8.0builtbygcc4.4.720120313(RedHat4.4.7-4)(GCC)builtwithOpenSSL1.0.1e-fips11Feb2013TLSSNIsupportenabledconfigurearguments:--prefix=/application/nginx1.8.0--user=ng..
分类:数据库   时间:2015-11-09 01:48:08    阅读次数:363
如何查看已经编译安装好的nginx、apache、php、mysql的编译参数?
一)、查看nginx的编译参数与版?[root@ryan~]#/application/nginx/sbin/nginx-Vnginxversion:nginx/1.8.0builtbygcc4.4.720120313(RedHat4.4.7-4)(GCC)builtwithOpenSSL1.0.1e-fips11Feb2013TLSSNIsupportenabledconfigurearguments:--prefix=/application/nginx1.8.0--user=ng..
分类:数据库   时间:2015-11-09 01:47:48    阅读次数:292
mysql主从复制以及读写分离
一、基础概念部分1.1mysql复制1)可以将数据从一台数据库服务器(master)复制到一或多台数据库服务器(slave)2)默认情况下,属于异步复制。因此无需维持长连接。3)通过配置,你可以复制所有的库或者某几个库,甚至库中的几个表。1.2二进制日志文件时mysql复制实现的基础二进制..
分类:数据库   时间:2015-11-09 01:48:10    阅读次数:354
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!