随笔分类 -  数据库

关于游标的一些总结
摘要:游标本质上是一种从select结果集中每次提取一条记录的机制,因此游标与select语句息息相关。使用游标的步骤:1.声明游标 declare 游标名 cursor for select语句2.打开游标 open 游标名3.从游标中提取数据 fetch 游标名 into 变量(需要配合循环使用)4. 阅读全文

posted @ 2017-04-14 19:39 wangtianze 阅读(693) 评论(0) 推荐(0)

MySQL一个简单的存储过程demo
摘要:使用的工具是Navicat for MySQL。 首先创建一个学生表 然后写一个存储过程,传入姓名s_name,返回学号s_no 运行之后调用 结果如下 再创建一个存储过程,将传入姓名的学生身高height修改为175,并且将之后的姓名改为身高姓名作为姓名输出 运行之后调用 结果如下 阅读全文

posted @ 2017-04-14 15:35 wangtianze 阅读(342) 评论(0) 推荐(0)

MySQL的loop循环函数的demo
摘要:使用的工具是Navicat for MySQL。 在MySQL中用函数实现在字符串一后面循环拼接n个字符串二 之后运行 结果如下 阅读全文

posted @ 2017-04-14 14:22 wangtianze 阅读(20190) 评论(0) 推荐(0)

MySQL两个最简单的delimiter的使用demo
摘要:今天复习MySQL,使用的工具是Navicat for MySQL,写了两个简单的delimiter的demo。 第一个,获取当前时间的年月日时分秒格式的时间: 之后运行 第二个,截取字符串的函数,参数为(字符串,数字num),将字符串保留前num位,如果我们的个数没有num个,就直接返回,如果大于 阅读全文

posted @ 2017-04-13 23:05 wangtianze 阅读(940) 评论(0) 推荐(0)

关于索引的一些总结
摘要:索引的理解:1.在数据库系统中是一个排序的数据结构,以协助快速查询,更新数据库中表数据2.需要数据库开辟空间存储索引,在插入和修改数据的时候花费较多的时间(数据变更需要建立或者重建索引)3.如果使用函数或者like等索引就会失效(like以%或者_开头索引失效) 索引的类型:1.单字段索引对单个字段 阅读全文

posted @ 2017-04-13 19:55 wangtianze 阅读(392) 评论(0) 推荐(0)

MySQL关于check约束无效的解决办法
摘要:首先看下面这段MySQL的操作,我新建了一个含有a和b的表,其中a用check约束必须大于0,然而我插入了一条(-2,1,1)的数据,其中a=-2,也是成功插入的。 所以MySQL只是check,但是不强制check。 解决这个问题有两种办法: 1. 如果需要设置CHECK约束的字段范围小,并且比较 阅读全文

posted @ 2017-04-12 17:15 wangtianze 阅读(16721) 评论(2) 推荐(5)

关于constraint的用法
摘要:1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是非空因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)以下是代码 要对一个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型(列名)例子:alt 阅读全文

posted @ 2017-04-12 12:08 wangtianze 阅读(663) 评论(0) 推荐(0)

MySQL关于Duplicate entry '1' for key 'PRIMARY'错误
摘要:今天复习MySQL遇到Duplicate entry '1' for key 'PRIMARY'错误。 原因是主键值为'1'的数据已经存在,主键是唯一的,不可重复。 阅读全文

posted @ 2017-04-12 10:50 wangtianze 阅读(5785) 评论(1) 推荐(0)

导航