51dev.com IT技术开发者社区

51dev.com 技术开发者社区

MySQL 获得当前日期时间(以及时间的转换)。

MySQL 获得当前日期时间(以及时间的转换)。

除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp()  current_timestamplocaltime()  localtimelocaltimestamp()  localti...

windows环境设置mysql自动备份(测试成功)

windows环境设置mysql自动备份(测试成功)

要实现数据库的自动备份就需要一下两步: 利用MySQL提供的备份命令mysqldump结合Windows的任务计划程序实现步骤编写脚本说明:该脚本不会关闭数据库,并且可以按每一天的时间来命名备份文件。新建一个数据库备份文件的存放目录,如:C:mysql_backup注意:目录地址中不要带空...

动软生成器添加Mysql注释

动软生成器添加Mysql注释

替换原文件下载地址<#@templatelanguage="c#"HostSpecific="True"#><#@outputextension=".cs"#><#TableHosthost=(TableHost)(Host);host.Fieldlist.Sort(C...

MYSQL数据库字母数字混合字段排序问题

MYSQL数据库字母数字混合字段排序问题

对MySQL数据表里的一个字符型字段排序,其内容格式为一位字母+顺序数字。数字没有前导零,长度不固定。这种含字母的数字序列,排序出来的结果和我们想要的结果是不一样的,因为它不是纯数字,只能按字符规则排。结果是A1,A10,A11,A12。。。。A19,A2,A20,A21。。。。而不是我们通常感觉中...

MySQL中 PK NN UQ BIN UN ZF AI 的意思

MySQL中 PK NN UQ BIN UN ZF AI 的意思

PK  Belongstoprimarykey作为主键NN  NotNull非空UQ Uniqueindex不能重复BIN Isbinarycolumn存放二进制数据的列UN Unsigneddatatype无符号数据类型(需要整...

一条SQL语句获取具有父子关系的分类列表(mysql)

一条SQL语句获取具有父子关系的分类列表(mysql)

有如下表数据:获取“菜单”分类的子分类数据列表:SELECTa.cat_id,a.cat_name,a.sort_orderASparent_order,a.cat_id,b.cat_idASchild_id,b.cat_nameASchild_nameFROMarticle_catASaJOINa...

MySQL索引失效的几种场景

MySQL索引失效的几种场景

 我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。借用上一篇文章的dm_person_info表在card_code列没加索引的时,查询时间如下,大概都在0.07秒。 我们来加上索引试试,加上后查询效率高...

mysql事务回滚机制概述

mysql事务回滚机制概述

应用场景:  银行取钱,从ATM机取钱,分为以下几个步骤    1登陆ATM机,输入密码;  2连接数据库,验证密码;  3验证成功,获得用户信息,比如存款余额等;  4用户输入需...

MySQL事务部分回滚-回滚到指定保存点

MySQL事务部分回滚-回滚到指定保存点

我们可以在mysql事务处理过程中定义保存点(SAVEPOINT),然后回滚到指定的保存点前的状态。定义保存点,以及回滚到指定保存点前状态的语法如下。定义保存点---SAVEPOINT保存点名;回滚到指定保存点---ROLLBACKTOSAVEPOINT保存点名:下面演示将向表user中连续插入3条...

MYSQL | ERROR 1305(42000) SAVEPOINT *** DOES NOT EXIST

MYSQL | ERROR 1305(42000) SAVEPOINT *** DOES NOT EXIST

autocommit模式:在开启情况下,对于每条statement来说,都会自动形成一个commit,也就是会即时对开始和结束一个事务。所以,当出现rollbacktosavepoint出现这个错误时,第一步是检查autocommit模式是否有开启。select@@autocommit;1则代表开启...

MySQL事务表和非事务表

MySQL事务表和非事务表

查看max_binlog_stmt_cache_size参数解释时,有这么一句话If nontransactionalstatements withinatransactionrequiremorethanthismanybytesofmemory,theservergenera...

mysql中去重 distinct 用法

mysql中去重 distinct 用法

在使用mysql时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinctid)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有如...

mysql排序字段为空的排在最后面

mysql排序字段为空的排在最后面

 排序字段为orderid;1、使用orderby orderiddesc实现降序时,orderid为null数据的会排在数据的最后面;但是,orderbyorderid升序时,orderid为null的数据则会排在最前面,如果想要将orderid为null的数据排在最后,就需要...

MYSQL 神奇的操作insert into test select  * from test;

MYSQL 神奇的操作insert into test select * from test;

将16行数据复制一份插入数据库,变成32行...

MySQL中 如何查询表名中包含某字段的表

MySQL中 如何查询表名中包含某字段的表

查询tablename数据库中以"_copy"结尾的表selecttable_namefrominformation_schema.tableswheretable_schema='tablename'andtable_type='basetable'andtable_namelike'%_copy...