MySQL
文章平均质量分 62
bellchet59
http://ublwarriors.com
展开
-
MySQL基础知识
MySQL的特点跨平台——对我而言还算有点用处吧,因为在Windows和MacOS上都能跑,就相较于SQL Server就显得优越许多(学生的体感而言)支持多用户——别的数据库大多也支持,有时候都觉得这是数据库共性了 除此之外说的性能高效、简单易用、开源,由于没有多少实践,并没有很深的认同感。MySQL客户机——MySQL终端,既可以是shell,又可以是Web浏览器(如phpMyAdmin原创 2015-06-30 15:51:11 · 311 阅读 · 0 评论 -
表记录的检索
limit以及distinct的用法用于过滤记录,过滤掉集中重复的记录,格式为: distinct 字段名使用select语句时,经常需要返回前几条或者中间某几条记录,可以使用微词关键字limit实现,格式为: select 字段列表 from 数据源 limit [start,]length;内连接、外连接内连接将两个表中满足指定连接条件的记录连接成新的结果集,并舍弃所有不满足连接条件的记原创 2015-07-02 11:34:35 · 379 阅读 · 0 评论 -
存储过程与游标
查看存储过程定义的方法有以下4种: 1. 使用show procedure status命令查看存储过程的定义 2. 查看某个数据库中所有存储过程名select name from mysql.proc where db='yourdb' and type='procedure';使用MySQL命令”show create procedure 存储过程名;”在系统的informatio原创 2015-07-11 17:42:18 · 331 阅读 · 0 评论 -
MySQL编程基础
系统会话变量与用户会话变量共同之处变量大小写不敏感 区别用户会话变量以一个”@”开头,系统会话变量以两个”@”开头;系统会话变量无需定义可以直接使用;用户会话变量与局部变量区别:用户会话变量以”@”开头,而局部变量名前面没有”@”符号。局部变量使用declare命令定义(存储过程、函数参数除外),定义时必须指定局部变量的数据类型。局部变量定义之后,才可以使用set 命令或者select原创 2015-07-05 13:24:58 · 497 阅读 · 0 评论 -
事务机制与锁机制
事务的必要性为了避免出现数据不一致问题,需要在存储过程中引入事务的概念,将更新语句绑在一起,让它们成为一个”原子性”的操作:更新语句要么都执行,要么都不执行。关闭MySQL自动提交的方法显示关闭自动提交set autocommit=0;隐式关闭自动提交start transaction一般推荐使用隐式的提交方式,因为不会修改到autocommit系统变量。关闭自动提交后,提交更新语句的方法有原创 2015-07-13 11:27:29 · 2739 阅读 · 0 评论 -
视图与触发器
视图和基表vs视图与select视图中保存的仅是一条select语句,源数据来自于基表检查视图通过检查视图更新基表数据时,只有满足检查条件的更新语句才能成功执行。 local 检查视图 通过检查视图对表进行更新操作时,只有满足了视图的检查条件时才能正常执行更新语句。(with_check_option 的值为1) 通过级联视图对表进行更新操作时,只有满足所有针对该视图的所有视图的检查条件的更新原创 2015-07-06 23:41:31 · 864 阅读 · 0 评论