mysql深入浅出的笔记(存储过程二)】的更多相关文章

1.条件的定义和处理可以用来定义在处理过程中遇到问题时相应的处理步揍: DECLARE condition_name CONDITION FOR condition_value condition_value: SQLSTATE [VALUE] sqlstate_value:为长度为5的字符串类型的错误代码: | mysql_error_code:为数值类型错误代码 //1.使用sqlstate_value DECLARE command_not_allowed CONDITION FOR SQ…
1.存储过程和函数....    存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,    减少数据在数据库中和应用服务器之间的传说胡,对于提高数据处理的效率有很多好处. 2.存储过程和函数的区别   1)函数必须有返回值,而存储过程没有   2) 存储过程的参数有IN,OUT,INOUT        而函数的只有IN    3)存储过程一般是作为一个独立的部分来执行( EXECUTE 语句执行),而函数可以作为查询语句的一个…
​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4028040.html [正文] 上一章节中,我们学习了MySQL软件的安装,既然软件都装好了,现在就正式开始MySQL的基础知识的学习吧,即使是零基础,也要一步一个脚印.恩,首先要学习的就是MySQL的数据类型. 一.数据类型: 1.整型(xxxint) 2.浮点型(float和double)…
知识点十三:MySQL 表的分区(29) 一.什么要采用分区: 分区的定义: 当数据量过大的时候(通常是指百万级或千万级数据的时候),这时候需要将一张表划分几张表存储.一些查询可以得到极大的优化,这主要是借助于满足一个给定WHERE语句的数据可以 只保存在一个或者多个分区内,这样在查询时就不用查找其他剩余的分区. 查看MySQL是否支持分区: 通常以下命令查看MySQL是否支分区: 5.6以下的版本: SHOW VARABLES LIKE ‘%partition%’; 如果输出的变量为yes表示…
第4章 Schema 与数据类型优化 本文为<高性能Mysql 第三版>第四章读书笔记,Mysql版本为5.5 选择优化的数据类型 选择合适数据类型的三个原则 更小的通常更好 - 速度更快,占用更少 简单就好 - 简单数据类型占用更少的CPU周期,例如整型的比字符串操作代价更低 尽量避免NULL - 查询包含NULL的列,对Mysql来说更难优化,因为会使得索引,索引统计和值比较更为复杂 整数类型 整数的类型有:TINYINT .SMALLINT.MEDIUMINT.INT.BIGINT,分别…
文章目录 mysql配置文件 二进制日志log-bin 错误日志log-error 数据文件 两系统 Myisam存放方式 innodb存放方式 如何配置 mysql的用户与权限管理 MySQL的用户管理 创建用户 了解user表 设置密码 修改用户 删除用户 权限管理 授予权限 收回权限 查看权限 通过工具远程访问 mysql的一些杂项配置 大小写问题 (生产环境)sql_mode mysql配置文件 二进制日志log-bin 主从复制及备份恢复(了解) log-bin 中存放了所有的操作记录…
1.数据类型,存储的类型. 整型 TINYINT 有符号-128到127 无符号值:0到255 1字节 SMALLINT 有符号 -32768到32767 0到65535 2字节 MEDIUMINT 有符号 -8388608到8388607 无符号 0到16777215 3字节 INT 有符号 -2147483648到2147483647 无符号 0到4294967295 4字节 BIGINT 有符号位 -9223372036854775808到9223373036854775807 无符号 0…
表索引关键字:PRI primary key 表示主键,唯一 写法: id bigint(20) unsigned primary key not null ,uni UNIQUE 表示唯一 id bigint(20) unsigned UNIQUE default NULL mul 添加了索引 alter table test add index suoyin (col_name1);如果有同时存在,显示顺序 PRI>UNI>MUL…
版权声明:笔记整理者亡命小卒热爱自由,崇尚分享.但是本笔记源自www.jtthink.com(程序员在囧途)沈逸老师的<web级mysql颠覆实战课程 >.如需转载请尊重老师劳动,保留沈逸老师署名以及课程来源地址. 现在我们接着上节课,完成第二个功能,不管成功不成功都记录一个日志. 一.回顾上节课内容,我们在user_log表中添加一个字段 user_id.  在上一节课的存储过程新增一行代码,如下: BEGIN ; set @user_name=''; set @_result='login…
版权声明:笔记整理者亡命小卒热爱自由,崇尚分享.但是本笔记源自www.jtthink.com(程序员在囧途)沈逸老师的<web级mysql颠覆实战课程 >.如需转载请尊重老师劳动,保留沈逸老师署名以及课程来源地址. 一.首先我们用上节课的存储过程对两张表压100万数据(各100万). 第一表 user_sys我们使用的是InnoDB模式,小卒自己的插入结果是:…