随笔分类 - mysql
摘要:环境: JDK1.7,MySQL 5.6,windows7 存储过程SQL如下: CREATE PROCEDURE `saveTender`(IN brwId VARCHAR(26),IN money VARCHAR(26),IN userid VARCHAR(26),IN ordid VARCHA
阅读全文
摘要:MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默...
阅读全文
摘要:ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL server 解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在 localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host"项,从"localh...
阅读全文
摘要:一般建表时候,创建时间用datetime,更新时间用timestamp。这是非常重要的。 我测试了一下,如果你的表中有两个timestamp字段,只要你更新任何非timestamp字段的值,则第一个timestamp列会更新成当前时间,而第二人timestamp列的值不变。 ————————————————————————- MySQL5日期类型DATETIME和TIMESTAMP 相关问...
阅读全文
摘要:oracle的写法SELECT decode(ttype,1,’a',2,’b',3,’c',’d') FROM taba可以在mysql里写成SELECT if(ttype=1, 'a',if(ttype=2,'b', if(ttype =3, 'c', 'd'))) FROM taba
阅读全文
摘要:MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的 单位由interval 参数给出。interval 的法定值同TIMESTAMPA...
阅读全文
摘要:由于项目需要创建定时器(evevt),所以就百度了一下,发现基本都是来源于一个模板,有些功能还不全,现在自己总结一下。 注:mysql版本是从5.1开始才支持event的。如果你的版本低于5.1就先升级版本吧。 查看版本的方法有很多,这里只给大家提供一个 select version(); 1.查看是否开启evevt与开启evevt。 1.1、MySQL evevt功能默认是关闭的,可以使...
阅读全文
摘要:mysql定时器是系统给提供了event,而oracle里面的定时器是系统给提供的job。废话少说,下面创建表: create table mytable ( id int auto_increment not null, name varchar(100) not null default '', introduce text not null, createtime timestamp no...
阅读全文
摘要:mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊...
阅读全文
摘要:Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍Mysql清空表的实现方法,希望能够对您有所帮助。 方法1:重建库和表 一。只导出表结构 导出整个数据库结构(不包含数据)mysqldump -h localhost -uroot -p123456 -d database >
阅读全文
摘要:mysql日期和字符相互转换方法 date_format(date,'%Y-%m-%d') >oracle中的to_char(); str_to_date(date,'%Y-%m-%d') >oracle中的to_date(); %Y:代表4位的年份 %y:代表2为的年份 %m:代表月, 格式为(0
阅读全文

浙公网安备 33010602011771号