mysql 小知识点备忘(一)

mysql时间选择

字段中,常会有update_time / record_time 之类,以前直接int型11位,就可以了,但会有问题,到2037年会溢出。最近改用timestamp

1、timestamp类型

字段      类型       属性                 默认           额外

update_time   timestamp    on update CURRENT_TIMESTAMP   CURRENT_TIMESTAMP   ON UPDATE CURRENT_TIMESTAMP

实际上就修改两个地方,类型 选择“timestamp”  , 默认 选择 “CURRENT_TIMESTAMP”,属性 选择 “on update CURRENT_TIMESTAMP”。

效果:  表中有任何字段更新成功,注意更新成功指 影响行数>=1,该字段自动更新。

    显示值为: “2015-09-17 13:52:46”      // 如果手动在sql语句中更新,请使用mysql函数 NOW()

Tips: 一个表中,只能设置一个 “on update CURRENT_TIMESTAMP”

例子:

update tbGrabNum set is_activated = 1,update_time = NOW() where open_id = ‘oryPddddddddSRFy‘ limit 1;  // 实际上,update_time = now()可以去掉
时间: 2024-11-08 00:22:02

mysql 小知识点备忘(一)的相关文章

Phalcon 知识点备忘

phalcon 毕竟无法看到源代码,有些小设置还是需要实践记忆. 一.如何调用config.php里面的配置 很多时候,我们习惯将全局的配置参数放入主配置文件中,比如分页数.比如appkey之类. 'params' => array(  //加入config.php中,那controller中如何调用呢 'limit' => 10, ) 想要在controller中调用,可以通过services.php $di->set('main_config', $config); //将配置文件作

win10去除小箭头(备忘)

去除小箭头.bat: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f taskkill /f /im explorer.exe attrib -s -r -h "%userprofile%\AppD

MySQL常用操作命令备忘

1.登录数据库:mysql -uroot -p12345  (12345为密码)2.创建数据库:create database senguocc; (senguocc为数据库名)3.查看有哪些数据库:show databases;4.使用某个数据库:use senguocc;5.显示当期数据库中的所有表:show tables;6.命令行下忘记写分号:输入'\c'再按回车.7.显示当前表的结构:desc 表名;8.创建用户:insert into mysql.user(Host,User,Pas

mysql toolkit 用法[备忘] (转)

命令列表 [html] view plain copy print? /usr/bin/pt-agent /usr/bin/pt-align /usr/bin/pt-archiver /usr/bin/pt-config-diff /usr/bin/pt-deadlock-logger /usr/bin/pt-diskstats /usr/bin/pt-duplicate-key-checker /usr/bin/pt-fifo-split /usr/bin/pt-find /usr/bin/p

小东西备忘

1.DataGridView小设计: dgv.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; //设置列标题不换行 dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; // 设定包括Header和所有单元格的列宽自动调整 dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.

mysql优化学习备忘之 explain

explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型.从最好到最差的连接类型为const.eq_reg.ref.range.in

Linux网络编程之epoll知识点备忘

首先是关于IO多路复用的基础概念: select,poll,epoll都是IO多路复用的机制.I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作.但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间. 关键要了解阻塞非阻塞.同步异步之间的关系与区别,然后对

mysql安装的备忘

1. 新安装的mysql在登陆时候,提供了一个临时的密码,且在使用临时密码登录后必须修改密码才能继续使用. 使用rpm包安装的mysql,临时密码储存在/var/log/mysqld.log 查看临时密码:  grep 'temporary password' /var/log/mysqld.log ; 2.使用临时密码登录: mysql -uroot -p'临时密码' 修改密码: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; PS: 在测

焦点 、event对象、事件冒泡、事件绑定、AJAX知识点备忘

焦点:使浏览器能够区分用户输入的对象,当一个元素有焦点的时候,那么他就可以接收用户的输入. 设置焦点的几种方式: 1.点击 2.TAB键 3.JS onfocus   onblur 属性 var oinp=document.getElementById('shuru') oinp.onfocus=function(){ if(oinp.value=='请输入'){ oinp.value='' } } oinp.onblur=function(){ if(oinp.value==''){ oinp