在MYSQL 自增,默认值,时间默…
2014-10-15 20:52
218 查看
NOW()函数以`@#YYYY-MM-DD HH:MM:SS@#返回当前的日期时间,可以直接存到DATETIME字段中。
CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。
CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。
例:insert into tablename (fieldname) values
(now())
http://www.java-asp.net/software/0411/67815589.shtml (转自)
1,自增列的使用
设置字段类行为auto_increment,在插入数据的时候插入null即可。
例如:
创建一个Userinfo表
CREATE TABLE UserInfo (
User_ID int NOT NULL primary key
auto_increment,
Name varchar(20) NOT NULL,
);
插入语句即可写为:
insert into Userinfo (Name) values ('张三');
----------------------------------------------------------------------------------
2,默认值的使用
我们有的时候会在添加数据的时候给某一个字段设定一个默认值
例如:
创建一个简单的Message表
Create TABLE Message(
Message_ID NOT NULL primary key
auto_increment,
Title Varchar(100),
Content Varchar(100) DEFAULT
'用户没有填写任何内容,弄着玩。。。'
);
插入数据的时候Content内容就可以不用填写了。
----------------------------------------------------------------------------------
3,时间类型的使用
我们经常会在注册的时候或者发布新闻的时候提取系统当前时间,MySQL中也给我们提供了很大的方便
得到系统时间用timestamp作为字段的数据类型,插入的时候写now(),或者设定默认值为now()。
例如:
创建一个News表
CREATE TABLE News(
News_ID int NOT NULL primary key
auto_increment,
Title varchar(200) NOT NULL,
Content text NOT NULL,
NewsTime timestamp NOT NULL
default CURRENT_TIMESTAMP,
);
那么插入数据的语句可以这样写:
insert into newslist (title,content,NT_ID) values
('新闻标题','新闻内容');
这样子可以提取到当前的系统时间,格式为2007-04-10 23:08:51。
http://blog.csdn.net/babyzft/archive/2007/09/25/1799240.aspx (转自)
CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。
CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。
例:insert into tablename (fieldname) values
(now())
http://www.java-asp.net/software/0411/67815589.shtml (转自)
1,自增列的使用
设置字段类行为auto_increment,在插入数据的时候插入null即可。
例如:
创建一个Userinfo表
CREATE TABLE UserInfo (
User_ID int NOT NULL primary key
auto_increment,
Name varchar(20) NOT NULL,
);
插入语句即可写为:
insert into Userinfo (Name) values ('张三');
----------------------------------------------------------------------------------
2,默认值的使用
我们有的时候会在添加数据的时候给某一个字段设定一个默认值
例如:
创建一个简单的Message表
Create TABLE Message(
Message_ID NOT NULL primary key
auto_increment,
Title Varchar(100),
Content Varchar(100) DEFAULT
'用户没有填写任何内容,弄着玩。。。'
);
插入数据的时候Content内容就可以不用填写了。
----------------------------------------------------------------------------------
3,时间类型的使用
我们经常会在注册的时候或者发布新闻的时候提取系统当前时间,MySQL中也给我们提供了很大的方便
得到系统时间用timestamp作为字段的数据类型,插入的时候写now(),或者设定默认值为now()。
例如:
创建一个News表
CREATE TABLE News(
News_ID int NOT NULL primary key
auto_increment,
Title varchar(200) NOT NULL,
Content text NOT NULL,
NewsTime timestamp NOT NULL
default CURRENT_TIMESTAMP,
);
那么插入数据的语句可以这样写:
insert into newslist (title,content,NT_ID) values
('新闻标题','新闻内容');
这样子可以提取到当前的系统时间,格式为2007-04-10 23:08:51。
http://blog.csdn.net/babyzft/archive/2007/09/25/1799240.aspx (转自)
相关文章推荐
- mysql 时间操作 下 很强 (转)
- MySQL 获得当前日期时间(以及…
- mysql 时间函数 操作 很强 上(转…
- mysql time_out 时间的更改
- MySQL 截取时间范围
- 检测文件修改时间 (awk 使用自定…
- 用PHP, MySQL和jQuery mobile建一…
- MySQL的datetime设置当前时间为默认值
- mysql 创建表时 日期字段默认值为当前时间
- mysql 建表设置时间默认值
- 带星期和变秒的日期时间js代码 (…
- MySQL datetime数据类型设置当前时间为默认值
- oracle & mysql 系统时间
- Can’t connect to local MySQL ser…
- PHP + MySQL 分表减低数据库压力
- mysql 操作总结 INSERT和REPLACE
- [转]Mysql 的 auto_increment 详解
- mysql 日期默认系统时间 mysql 默认值不支持函数
- Mysql的时间列 默认值为当前时间
- 阿里巴巴核心业务系统数据库平台迁移: Oracle -> MySQL 停机时间控制在10分钟之内