mysql 创建表时 日期字段默认值为当前时间

mysql version 5.1

在mysql创建表的时候经常会遇到创建日期字段需要设置当前时间为默认值的时候,就如sqlserver2000一样,把默认值设为getdate()即可,我在网上查了N久都没有查到使用有效的方法,最后自己研究了一些方法与大家分享:

数据库:test_db1

创建表:test_ta1

两个字段:id              (自增 且为主键),

createtime 创建日期(默认值为当前时间)

方法一、是用alert table语句:

use test_db1;

create table test_ta1(

id mediumint(8) unsigned not nulll auto_increment,

createtime datetime,

primary key (id)

)engine=innodb default charset=gbk;

alert table test_ta1 change createtime createtime timestamp not null default now();

方法二、直接创建方便:

use test_db1;

create table test_ta1(

id mediumint(8) unsigned not nulll auto_increment,

createtime timestamp not null default current_timestamp,

primary key (id)

)engine=innodb default charset=gbk;

相关文档:

第一种方法:

root用户登录系统

usr/local/mysql/bin/mysqladmin -u root -p password 新密码

enter password 旧密码

第二种方法:

root用户登录mysql数据库

mysql> update mysql.user set password=password("新密码")where User="root";

mysql> flush privileges;

mysql> quit ;

mysql忘记root密码如何 ......

完美解决mysql下utf-8的乱码问题

建表时先加上default charset=utf8;

插入中文数据之前(Mysql命令提示符下)是用set names gb2312;

在php页面中设置是mysql_query('SET NAMES UTF8');

在php页面(已设定为utf8后)中插入中文数据不会出现乱码,应该插入数据库的时候就是以utf8字符集插入中文数据的故不会出现问题!

在php ......

为了让用户不需要自己运行mysql安装程序安装mysql数据库,软件发布时需要打包免安装版本的mysql。从mysql官网上直接下载的免安装版本需要各种配置,如果配置不好,很容易产生各种各样的问题。尤其是错误码为1067的问题,我试验了网上的很多方法都没起作用,最后想了一个最简单的方法:

(1)首先使用安 ......

query result(14 records)

id

uid

gid

1

11

502

2

107

502

3

100

503

4

110

501

5

112

501

6

104

502

7

100

502

8

100

501

9

102

501

10

104

502

11

100

502

12

100

501

13

102

501

14

110

501

第七条与第十一条重复等

方法一

mysql> create temporary table tmp_wrap ......

来源  http://e-xia.com/2009/06/rownum-in-mysql/

在工作中碰到这样的问题,在生成报表时第一列要输出top 1, top 2, ... , top 10。而mysql并不自带这样的功能。假设我们有这样的一个表:

mysql> create table tbl (

-> id int primary key,

-> col int

-> );

Query OK, 0 ......

mysql创建表的时候日期给个默认值_mysql 创建表时 日期字段默认值为当前时间...相关推荐

  1. mysql添加时间默认值_mysql 创建时间字段添加默认值

    在创建时间字段的时候 例如:字段  create_time   默认值可以设置为CURRENT_TIMESTAMP插入数据时候会自动添加时间,默认值为当前时间 update_time  默认值可以设置 ...

  2. mysql增加字段设默认值_mysql原表增加字段且设置默认值及修改字段默认值

    -- 增加字段及注释 alter table sr_zjff_main add zjbzjxbj int(1) DEFAULT '0' COMMENT ''; alter table sr_main_ ...

  3. python excel写入日期变数字_解决python 读取excel时 日期变成数字并加.0的问题

    excel 文件内容如下: 读取excel内容: import xlrd from datetime import datetime from xlrd import xldate_as_dateti ...

  4. mysql计算两个月份之间的差值_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

  5. mysql计算相邻的差值_MySQL如何计算相邻两行某列差值

    MySQL计算相邻两行某列差值的方法:首先通过[r1.rownum = r2.rownum - 1]来判断两条记录是否是前后行:然后再使用TIMEDIFF函数来计算时间差即可. [相关学习推荐:mys ...

  6. mysql 取差值_MySQL计算相邻两行某列差值的方法

    简述 博主最近因工作任务缠身,都无暇顾及到我的这片自留地了.前段时间稍有空闲,花了较多的精力学习<啊哈算法>,从中学习到很多之前没有太注重的内容,收益颇丰.但是这些算法题目还没有看完,等后 ...

  7. mysql根据条件不同字段值_MYSQL 根据条件取不同字段统计内容

    1.case when 实现查询 select  a.periodid,a.periodseq ,ifnull(case p_stautstype when 'inputflag'  then inp ...

  8. 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat

    文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...

  9. Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引

    1.索引是什么 1.1索引简介 索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,以及快速定位查询数据.对于索引 ...

最新文章

  1. 02-CSS基础与进阶-day10_2018-09-14-20-38-10
  2. intro to cs with python_CS 105 – Intro to Computing Non-Tech Spring 2019
  3. C++的精髓——虚函数
  4. springcloud架构特点_打造企业级微服务平台架构,分布式应用场景管理
  5. 贪心 Codeforces Round #273 (Div. 2) C. Table Decorations
  6. 点播转码相关常见问题及排查方式
  7. 广东省计算机考试图片大小,广东省计算机等级考试(20190423051419).doc
  8. 【报告分享】2019年12月郭广昌混沌课程ppt(附下载链接)
  9. 配置两个Hadoop集群Kerberos认证跨域互信(两个集群互通)
  10. 一个线上SQL死锁异常分析:深入了解事务和锁
  11. win10系统安装eplan2.7加密狗驱动蓝屏问题解决
  12. DBUtils详细介绍+实例
  13. 怎么禁用笔记本触摸板
  14. NLP16-总结之一[dict,tfidf,word2vec,关键词,simhash]
  15. DeepLAC论文笔记
  16. JAVA野人_修道野人 用谓词表示法表示修道士和野人的问题 在河的左岸有三个修道士 联合开发网 - pudn.com...
  17. BootStrap框架-旅游网页设计
  18. 《Linux运维总结:服务器重启后无法识别挂载硬盘》
  19. DEDECMS的函数、PHP语法
  20. curl命令使用大全

热门文章

  1. mac抹掉磁盘重装系统未能与服务器取得联系_Mac重装系统不再难:苹果电脑重装系统教程...
  2. webview传递参数给html,uniapp与webview之间的相互传值
  3. mysql count优化_MySQL count()函数及其优化
  4. excel如何去重统计户数_公式解读第三期 单元格中数字如何去重排序?
  5. 博弈论 —— matlab
  6. 【OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数
  7. 【OpenCV 例程200篇】31. 图像金字塔(cv2.pyrDown)
  8. labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...
  9. 怎样把电脑恢复出厂设置_数据蛙:苹果恢复出厂设置,彻底释放手机内存
  10. perl python ruby_perl,lua,python,ruby的对比(3) -- lambda,closure,proper tail function call