mysql 在数据库中设置时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 在数据库中设置时间相关的知识,希望对你有一定的参考价值。
在创建表的时候是不支持函数的,而且datetime本身是不支持默认是now()的,必须使用timestamp这个类型,如下:CREATE
TABLE
blogentries
(
blog_id
INT
(100)
PRIMARY
KEY,
author_id
INT
REFERENCES
author
(author_id),
title
TEXT
NOT
NULL,
description
TEXT,
TYPE
NVARCHAR(10)
NOT
NULL,
allowcomment
CHAR(1)
NOT
NULL,
markprivate
CHAR(1)
NOT
NULL,
body
TEXT
NOT
NULL,
datecreated
TIMESTAMP
,
datepublish
TIMESTAMP
,
datemodified
TIMESTAMP
defAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP
)
defAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP就是插入时默认当前时间,更新时更新为当前时间。另外有一个问题就是mysql目前一个表只支持一个字段有默认当前时间,所以说你的datecreated和datepublish需要在插入函数中处理,例如
insert
blogentries(blog_id,title,datecreated)
values(1,
'help
me',
now());
同理,发表时间也可以用同样的方式插入。
希望能够帮助你。 参考技术A 在创建表的时候是不支持函数的,而且datetime本身是不支持默认是now()的,必须使用timestamp这个类型,如下:
CREATE
TABLE
blogentries
(
blog_id
INT
(100)
PRIMARY
KEY,
author_id
INT
REFERENCES
author
(author_id),
title
TEXT
NOT
NULL,
description
TEXT,
TYPE
NVARCHAR(10)
NOT
NULL,
allowcomment
CHAR(1)
NOT
NULL,
markprivate
CHAR(1)
NOT
NULL,
body
TEXT
NOT
NULL,
datecreated
TIMESTAMP
,
datepublish
TIMESTAMP
,
datemodified
TIMESTAMP
defAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP
)
defAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP就是插入时默认当前时间,更新时更新为当前时间。另外有一个问题就是Mysql目前一个表只支持一个字段有默认当前时间,所以说你的datecreated和datepublish需要在插入函数中处理,例如
insert
blogentries(blog_id,title,datecreated)
values(1,
'help
me',
now());
同理,发表时间也可以用同样的方式插入。 参考技术B 这个需要你在你所申请的空间内的mysql选项内
设置
自己的
数据库用户名称
和
数据库用户名和密码
这些数据都是需要自己填写的。写好后,
把
你这个用户名赋予权限
把那些勾都打上。如果不赋予权限
你就无法安装php程序
因为权限不够。
数据库的主机名称一般式固定的
如果不知道
建议咨询空间服务商。
字符编码是
你的程序支持的字符
比如gbk
也就是显示什么字体
比如
简体中文
wordpress
数据库表前缀,你直接更改就行
但是也可以不用更改,这个你可以到数据库内找到wp_option这个表
注意有时候名称可能不太一样啊,打开这个文件,找到第1项和第40个项,把它改成你现在的路径
就行了。
如何在 IBM Worklight 中设置 MySQL
【中文标题】如何在 IBM Worklight 中设置 MySQL【英文标题】:How to set up MySQL in IBM Worklight 【发布时间】:2013-06-09 12:09:24 【问题描述】:我刚刚了解了 IBM Worklight,我想知道如何设置和配置 MySQL 数据库。我已经设置了 Worklight Adapter,但是,我不知道如何使用 MySQL 制作数据库。
【问题讨论】:
【参考方案1】:您应该阅读IBM Worklight Getting Started 培训材料以正确熟悉 IBM Worklight。
使 Worklight 项目与 MySQL 一起工作的步骤如下。
数据库:
-
下载并安装 MySQL(v5.1 或 v5.5)
下载 MySQL 连接器/J 驱动程序并暂时放在一边
下载并安装一些软件来与之交互。我推荐 SQLYog 的社区版。
使用 SQLyog,创建一个新的数据库“Worklight”
使用 SQLyog,创建一个新用户“Worklight”(密码“Worklight”)
工作灯:
-
下载 Eclipse Java EE 4.2.2(“Juno”SR2)
安装 Worklight Studio(IBM Worklight Developer Edition Eclipse 插件。您可以通过 Eclipse >> Help >> Marketplace >> "worklight" 进行搜索)
创建一个新项目
在您的项目中,将 Connector/J 驱动程序放在 yourProject\server\lib 中
在您的项目中,打开位于 yourProject\server\conf 的 worklight.properties 文件并搜索“mysql”。取消注释以下属性。还可以使用上面的数据库、用户名和密码值编辑它们:
wl.db.type=MYSQL wl.db.url=jdbc:mysql://localhost:3306/Worklight wl.db.username=工作灯 wl.db.password=工作灯
如果您现在右键单击项目并选择“启动 Worklight Server”,服务器应该会成功启动;如果没有,你做错了什么。 :)
如果上述方法适合您,您现在可以按照MySQL adapter training module 操作 - 按照步骤操作,并确保还按照第 8 页中的要求使用数据库属性配置适配器 XML。
【讨论】:
如果您不介意回答,我还有一个问题。该数据库中的哪一个适合离线数据库? MySQL、oracle、Apache derby 还是 SQLite? 您是指设备上的客户端吗?请打开一个新问题并解决它......,你的意思和需要/希望能够做什么。以上是关于mysql 在数据库中设置时间的主要内容,如果未能解决你的问题,请参考以下文章
创建数据库时是不是需要在 MySQL 中设置 DEFAULT CHARSET?