mysql
文章平均质量分 55
Ayla56
这个作者很懒,什么都没留下…
展开
-
Sybase数据库存储过程转化为Mysql数据库存储过程
最近项目需要迁库,顺便学习了一下Sybase数据库存储过程,转化为Mysql数据库存储过程,我也算是初 学者,记录一下学习过程,若有问题还望会者不吝赐教。注意:主要修改语法上有区别的地方,业务逻辑不可修改。 1.存储过程中使用事务时需注意,mysql的引擎有的不支持事务,如myisam引擎,此时事务没有作用; innodb引擎是支持事务的,但要查看系统参数(autocommit)原创 2017-10-28 16:48:15 · 1267 阅读 · 0 评论 -
Sybase转化为Mysql
1.getdate() 函数 mysql数据库中,now() 函数可直接替换getdate() 函数,若只需要日期,可用 curdate()函数。 2.default getdate() mysql的时间日期字段,不能指定缺省值为函数,如 now()或 curdate(),因此若代码逻辑上依赖数据库的这个特点,需要修改,而timestamp类型字段,默认情况下,在insert和up原创 2017-10-28 18:04:05 · 2329 阅读 · 0 评论 -
Mysql中count()语法的使用
Mysql中count()语法的使用count()四种写法:count(*) 包括所有列,相当于统计表的行数,不忽略列值为NULL的记录。count(1) 忽略所有列,1表示一个固定值,也可以用count(2)、count(3)代替,不忽略列值为NULL的记录。count(列名) 只包括指定列,返回指定列的记录数,会忽略列值为NULL的记录。count(distinct 列名) 只...原创 2018-09-20 20:08:25 · 2732 阅读 · 0 评论 -
SQL,exists和in的区别
SQL,exists和in的区别exists 和 in 的区别:如果子查询得出的结果集记录较少,主查询中的表较大且有索引时应该用in,反之如果外层的主查询记录较少,子查询中的表大,有索引时使用exists。其实区分exists和in主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是in,那么先执行子查询,所以我们会以驱动表的快速返回...原创 2019-02-11 11:43:52 · 3076 阅读 · 1 评论