Mysql之基础知识和操作
小胖758
海阔凭鱼跃,天高任我飞
展开
-
MySQL 日志管理详解
大纲一、日志分类二、日志详解注:MySQL版本,Mysql-5.5.32(不同版本的mysql变量有所不同)一、日志分类错误日志查询日志慢查询日志二进制日志中继日志事务日志滚动日志二、日志详解1.错误日志说明:在对应的数据目录中,以主机名+.e原创 2013-07-22 11:46:34 · 487 阅读 · 0 评论 -
我的MYSQL学习心得(十三) 权限管理
这一篇《我的MYSQL学习心得(十三)》将会讲解MYSQL的用户管理 在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有:1、user表2、db表3、host表4、table_priv表5、columns_priv表6、proc_priv表 MySQL存取控制包含2个阶段:转载 2016-01-07 11:42:59 · 461 阅读 · 0 评论 -
我的MYSQL学习心得(十二) 触发器
这一篇《我的MYSQL学习心得(二)》将会讲解MYSQL的触发器 触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。创建触发器语法如下:CREATE TRIGGER trigger_name trigger_time trigge转载 2016-01-07 11:41:02 · 446 阅读 · 0 评论 -
我的MYSQL学习心得(十一) 视图
这一篇《我的MYSQL学习心得(十一)》将会讲解MYSQL的视图 使用视图的理由是什么?1、安全性:一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定,这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2、查询性能提高3、有灵活性的功能需求后,需要改动表的结构而导致工作量比较大,那么可以使用虚拟表的形转载 2016-01-07 11:16:12 · 440 阅读 · 0 评论 -
我的MYSQL学习心得(十) 自定义存储过程和函数
这一篇《我的MYSQL学习心得(十)》将会讲解MYSQL的存储过程和函数MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程函数可以从语句外调用,能返回标量值创建存储过程语法CREATE PROCEDURE sp_name ([ pro转载 2016-01-07 11:13:22 · 655 阅读 · 0 评论 -
我的MYSQL学习心得(九) 索引
这一篇《我的MYSQL学习心得(九)》将会讲解MYSQL的索引 索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和HAS转载 2016-01-07 11:11:56 · 277 阅读 · 0 评论 -
我的MYSQL学习心得(八) 插入 更新 删除
这一篇《我的MYSQL学习心得(八)》将会讲解MYSQL的插入、更新和删除语句同样的,只会讲解跟SQLSERVER不同的地方 插入将多行查询结果插入到表中语法INSERT INTO table_name1(column_list1) SELECT (column_list2) FROM table_name2 WHERE (condition)转载 2016-01-07 11:09:34 · 338 阅读 · 0 评论 -
我的MYSQL学习心得(七) 查询
这一节主要介绍MYSQL里的基本查询(MYSQL官方参考手册)MySQL中select的基本语法形式:select 属性列表from 表名和视图列表[where 条件表达式][group by 属性名[having 条件表达式]][order by 属性名[asc|desc]][limit ,row count] 说明:where子句:按照“条转载 2016-01-07 11:08:30 · 491 阅读 · 0 评论 -
我的MYSQL学习心得(六) 函数
这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数数学函数1、求余函数MOD(X,Y)MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数SELECT MOD(31,8) 2、四舍五入函数TRUNCATE(X,Y)转载 2016-01-07 11:05:40 · 356 阅读 · 0 评论 -
我的MYSQL学习心得(五) 运算符
MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符安全等于运算符()这个操作符和=操作符执行相同的比较操作,不过可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。下面分别是 SELECT NULL 1 SELECT 10 SE转载 2016-01-07 11:03:59 · 277 阅读 · 0 评论 -
我的MYSQL学习心得(四) 数据类型
MYSQL里的BLOB数据类型BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为4种:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。 MySQL的四种BLOB类型 类型 大小(单位:字节)TinyBlob转载 2016-01-07 10:59:26 · 373 阅读 · 0 评论 -
我的MYSQL学习心得(三) 查看字段长度
查看字段的长度SQLSERVER USE [sss]GOSELECT LEN([NAME]) FROM [dbo].[aa] MYSQLCREATE TABLE tmp13(vb VARBINARY(10))INSERT INTO tmp13 (vb) VALUES(12)SELECT LENGTH(vb) FROM tmp13I转载 2016-01-07 10:52:25 · 284 阅读 · 0 评论 -
我的MYSQL学习心得(二) 数据类型宽度
MYSQL中的整数型数据类型都可以指定显示宽度,而SQLSERVER不行 创建一个表CREATE TABLE tb_emp( id BIGINT(1))id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。例如,假设声明一个INT类型的字段 YEAR INT(4)转载 2016-01-07 10:51:27 · 438 阅读 · 0 评论 -
我的MYSQL学习心得(一) 简单语法
第一期主要是学习MYSQL的基本语法,陆续还有第二、第三、第四期,大家敬请期待o(∩_∩)o 语法的差异我这里主要说语法的不同1、默认约束区别:mysql里面DEFAULT关键字后面是不用加括号的--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(转载 2016-01-07 10:49:33 · 337 阅读 · 0 评论 -
MySQL + Atlas --- 部署读写分离
阅读目录1. 数据库用户配置2. 主从数据库连接3. Atlas配置4. 读写分离测试 序章Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。Atlas官方链接: https://git转载 2016-01-07 10:45:48 · 779 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= , in(v1,v2..vn)原创 2013-08-29 23:17:38 · 338 阅读 · 0 评论 -
MySQL远程访问权限,允许远程连接的开启
MySQL远程访问权限,允许远程连接的开启 1、登陆mysql数据库 mysql -u root -p 查看user表 www.2cto.com mysql> use mysql; Database changed mysql> select host,user,password from user;原创 2013-07-29 15:13:55 · 708 阅读 · 0 评论 -
MySQL-5.5.32 配置文件优化详解
大纲一、配置文件说明my-small.cnfmy-medium.cnfmy-large.cnfmy-huge.cnfmy-innodb-heavy-4G.cnf 二、详解 my-innodb-heavy-4G.cnf三、配置文件优化注:环境说明,CentO5.5 x86_64+MySQL-5.原创 2013-07-22 11:34:27 · 1313 阅读 · 0 评论 -
我的MYSQL学习心得(十四) 备份和恢复
逻辑备份方法使用MYSQLDUMP命令备份MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具。mysqldump命令执行时将数据库备份成一个文本文件,该文件中实际上包含了多个CREATE 和INSERT语句,使用这些语句可以重新创建表和插入数据MYSQLDUMP的语法和选项mysqldump -u user -p pwd -h host dbn转载 2016-01-07 11:45:03 · 609 阅读 · 0 评论