随笔分类 - mysql
摘要:MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行,执行触发器中定义的语句集合,满足触发条件时,由数据库自动调用执行,不需要手动调用。触发器的特性: 1、有begin end体,begin end;之
阅读全文
摘要:一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活
阅读全文
摘要:create trigger idtriggerbefore insert on flow_management_copy1for each ROWBEGIN SET new.ID= CONCAT(REPLACE(unix_timestamp(current_timestamp(3)),'.',''
阅读全文
摘要:DemoMapper.java //注意方法的返回值必须是void; void add(Demo demo); demoMapper.xml: <insert id="add" parameterType="com.demo.pojo.Demo"> <selectKey keyProperty="d
阅读全文
摘要:之前一直用的 int 自增的方式,之后总觉得缺少自信。 之后,我觉得采用uuid的方式,可能会好一些,至于用户统计排序等,则另用属性进行记录。 这里设计到一对矛盾: 安全性 与 网络带宽利用率的 矛盾。 但是总得有所取舍 。 使用uuid方式生成的主键,是32位16进制串,也是系统自动生成。
阅读全文
摘要:在运营中,有时会碰到线下下单,线下注册,需要在数据库对其数据批量生成导入的场景。 此时如果你的数据表主键并不是Int整型自动递增而是32位的UUID这种情况该怎么办呢? MySQL 其实实现了UUID,并为我们提供UUID()函数。 用法如下: mysql> SELECT UUID(); mysql
阅读全文
摘要:回滚事件只是让原数据看起来不变,但是id还是会自增对吗? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import pymysql #连接 conn =
阅读全文
摘要:因为innodb的auto_increament的计数器记录的当前值是保存在存内 存中的,并不是存在于磁盘上,当mysqlserver处于运行的时候,这个计数值只会随着insert改增长,不会随着delete而减少。而当mysqlserver启动时,当我们需要去查询auto_increment计数值
阅读全文
摘要:mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下三种避免方法。1、insert ignore2、replace into3、insert on duplicate key update 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用以上三个语句没有
阅读全文
摘要:方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: insert ignore into table_name(email,phone,user_id) values('test9@163.com','99999','99
阅读全文
摘要:对于常规的MySQL数据表中可能存在重复的数据,有些情况是允许重复数据的存在,有些情况是不允许的,这个时候我们就需要查找并删除这些重复数据,以下是具体的处理方法! 方法一:防止表中出现重复数据 当表中未添加数据时,可以在MySQL数据表中设置指定的字段为PRIMARY KEY(主键) 或者 UNIQ
阅读全文
摘要:看完这篇文章,你能搞清楚以下问题: 1、varchar(100)和varchar(10)的区别在哪里? 2、varchar能存多少汉字、数字? 3、varchar的最大长度是多少呢? 4、字符、字节、位,之间的关系? 5、mysql字段类型存储需要多少字节? 接下来请仔细看,整理不易啊。 1、var
阅读全文
摘要:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'的意思是,这版本的 MySQL 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询,即是支持非 IN/ALL/ANY/SOME
阅读全文
摘要:MySQL 5.5 Keywords and Reserved Words The following list shows the keywords and reserved words in MySQL 5.5, along with changes to individual words fr
阅读全文
摘要:#今天遇到一个问题,把某一字段重新命名为condition时报错,于是联想到可能是MySQL的关键字,用``引起来后,问题解决。 #在MySQL数据库中,Table字段不能使用MySQL关键字; #【如果非要使用这些关键字,则需要在关键前后添加 `keyword` 反引号以示区分】 #MySQL允许
阅读全文
摘要:在SQL语句中出现的关键字和保留字 如果要使用人他们的字符意思而不是作为关键字、保留字使用,关键字可以正常使用,但是保留字必须使用`(键盘tab键上面,数字1左边的那个按键)来分割。这个在SQLServer里面是使用[]中括号实现的。所以我们要尽量避免使用关键字和保留字来作为表明和字段名。 下面是m
阅读全文
摘要:1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> prefix:在trim标签内sql语句加上前缀。 suffix:在trim标签内sql语句加上后缀。 suffixOverrides:指定去除多余的后
阅读全文
摘要:Mapper.xml提示: 1:mapper包中新建一个文件:mybatis-3-mapper.dtd 2:在web app libraries/mybatis.jar/org.apache.ibatis.builder.xml/mybatis-3-mapper.dtd,打开,复制内容,贴到自己新建
阅读全文
摘要:<select id="serchRelation" resultType="Relation">SELECTr.node_one as nodeOne,r.node_two as nodeTwo,r.relation as relation,r.is_delete as isDelete,r.cr
阅读全文
摘要:转:https://www.cnblogs.com/renjie0520/p/5242350.html 1.通过sql直接转换 select CONVERT (*** USING utf8) AS userName from usertable; 2.通过程序转换(注:本例用的是springmvc包
阅读全文

浙公网安备 33010602011771号