MYSQL中自增列,默认值以及系统时间的使用方法(原创)

原创 2007年09月25日 00:55:00

很多初学编程的朋友习惯了MSSQL,但是有的时候需要用到MYSQL,因为在LINUX系统下面没有办法适用MSSQL,
那么在MYSQL中如何使用自增列,默认值还有系统时间呢?

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 DEFAULT now()
);
那么插入数据的语句可以这样写:
insert into newslist (title,content,NT_ID) values ('新闻标题','新闻内容');
这样子可以提取到当前的系统时间,格式为2007-04-10 23:08:51。

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

在MYSQL 自增,默认值,时间默认字段

NOW()函数以`@#YYYY-MM-DD HH:MM:SS@#返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到D...

MYSQL设置列的默认值为Now()或者当前时间的介绍

MySQL目前不支持列的Default 为函数的形式,   如达到你某列的默认值为当前更新日期与时间的功能,   你可以使用TIMESTAMP列类型   下面就详细说明TIMESTAMP列类型 ...

如何查看java对象所占的内存大小

参考:http://www.jroller.com/maxim/entry/again_about_determining_size_of 参考:http://blog.csdn.net/xieyu...

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

转载自:http://blog.sina.com.cn/s/blog_6d39dc6f0100m7eo.html 1.1 获得当前日期+时间(date + time)函数:now() 除了 now...

MySQL通过sql语句获取当前日期|时间|时间戳

1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +———————+ | now() | +———————+ | 2013-04...
  • llwan
  • llwan
  • 2014-10-21 15:14
  • 92079

mysql中如何设置默认时间为当前时间

修改日期类型为timestamp 并允许空,如下: CREATE TABLE `test` ( `aaaa` varchar(50) NOT NULL, `createday` timestamp ...

关于Mysql的日期类型字段设置默认值为当前日期的解决方案

很多人可能会吧日期类型的字段的类型设置为 date或者 datetime, 但是这两个类型是无法设置默认值为当前日期的(或者有我不清楚)**因为**MySQL目前字段的默认值不支持函数所以把类型设置...

MySql自动插入当前时间

方法很多,先来三种:  第一种:创建表的时候将字符设置成默认当前时间 DROP TABLE IF EXISTS WAYBILL; CREATE TABLE WAYBILL ( `ID` int(...

Mysql中设置默认时间为系统当前时间

使用NaviCat For Mysql 来设置时间字段的默认值时,需要把时间字段类型设置为“timestamp”,然后再在默认值中填写“CURRENT_TIMESTAMP”,即可。

一些常用的Maven命令和配置

1.查看pom的依赖树 mvn dependency:tree 2.查看项目的有效的pom mvn help:effective-pom 3.查看项目的有效的settings mvn help:eff...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)