数据库
破船不会沉
这个作者很懒,什么都没留下…
展开
-
mysql---视图
视图是一张虚拟的表,并没有实际存储数据,存储的是一种“函数关系”。语法:create view 视图名 as select语句;为什么说视图存储的是一种函数关系?当引用视图时,它会根据这种关系到创建视图的各个表中去寻找相关字段,并按照这种关系进行运算得到结果。所以视图不需要存储数据,只需要存储这种“函数关系”。如表1是记录长方形长的表长(cm)1原创 2014-06-26 21:32:55 · 2256 阅读 · 0 评论 -
mysql---索引及explain的作用
索引:是一种数据结构,帮助原创 2014-07-14 15:04:10 · 3763 阅读 · 1 评论 -
mysql---存储过程
了解存储过程之前,先了解一下mysql的控制结构。类似C语言(if……else、while循环等)SQL也有自己的控制结构。if……else控制结构:例如:(1)if 判断表达式 then 执行语句;end if;与c语言进行比较if(判断表达式) 执行语句;(2)if 判断表达式1 then 执行语句1;else原创 2014-06-18 15:09:32 · 1167 阅读 · 0 评论 -
mysql---触发器
触发器(trigger)顾名思义可以监视某种情况,当情况发生时,触发某种操作应用场景:1、网购过程中,当提交商品订单时,往订单表中插入新记录,触发对应商品表的库存做出相应减少。2、支付过程中,确认支付时触发验证卡上余额。等等以网购的情况举例说明触发器的作用:现有商品表(goods),包括商品id(goods_id),商品名(goods_name),库存数量(goods_na原创 2014-06-18 14:11:33 · 2489 阅读 · 0 评论 -
mysql---union和左连接的两倒面试题
第一道:原创 2014-06-17 13:27:16 · 1310 阅读 · 3 评论 -
mysql---union的用法
union的作用很简单用来合并两条sql的结果集语法: SQL1 UNION SQL2现有一张价格表要求:求出价格低于2000和价格高于3000的商品,不能用or和not between……and思路:我们可以先求出低于2000的商品得到结果集1再求出高于3000的商品得到结果集2再利用union合并结果集1和结果集2什么时候才允许使用union?原创 2014-06-17 12:54:05 · 3562 阅读 · 0 评论 -
mysql---字符集详解
Mysql常见乱码解决方案及常用字符集简介原创 2014-06-15 15:25:28 · 1783 阅读 · 0 评论 -
mysql---左连接、右连接、内连接之间的区别与联系
现有两张表第一张表为男生表,记录了男生的姓名和配偶的编号第二张表为女生表,记录了女生的姓名和自己的编号第一种情况:主持人请所有男生都上台,并且带上自己的配偶。这时不管男生有没有配偶都要上台,所以是以男生表为基准关联女生表可以考虑用左连接屌丝比较悲剧,在女生表中没有他的配偶,所以gname和gname.other都为NULL。高富帅肯定美女环抱,所以有原创 2014-06-16 16:08:25 · 1432 阅读 · 0 评论 -
mysql---多表关联
nysql多表关联及左右连接、全相乘简单介绍原创 2014-06-16 11:12:07 · 7268 阅读 · 1 评论 -
mysql---整体备份和增量备份
整体备份:对整张表或者整个数据库甚至所有数据库进行备份。增量备份:对某一范围内的数据进行备份。1、整体备份:对表进行备份:针对存储引擎为myisam的表,可以直接复制frm、myd、myi这三个文件起到备份的效果。需要还原的时候,再复制回来就可以达到还原效果。如果存储引擎为innodb的表,就不这样简单了,因为所有表的数据和索引都存在一起(表空间)。原创 2014-07-07 10:27:15 · 1237 阅读 · 0 评论 -
mysql---存储引擎
mysql存储引擎:表的每个字段有qi原创 2014-07-04 00:19:04 · 884 阅读 · 0 评论 -
mysql---基本操作
1、修改表结构:利用alter table 表名 + 操作1.1、增加列alter table 表名 ad原创 2014-07-03 11:02:51 · 525 阅读 · 0 评论 -
mysql---用户管理
#创建用户create user king ident原创 2014-08-07 12:14:18 · 713 阅读 · 1 评论