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设置自增长主键的初始值

原地址:http://www.111cn.net/database/mysql/60352.htm 本文章是由一个简单的Mysql自增初始值的一个例子引导出大量的关于mysql主键获取 ...
  • u011439289
  • u011439289
  • 2015年08月28日 18:02
  • 31853

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

使用NaviCat For Mysql 来设置时间字段的默认值时,需要把时间字段类型设置为“timestamp”,然后再在默认值中填写“CURRENT_TIMESTAMP”,即可。...
  • yhzhaohy
  • yhzhaohy
  • 2017年04月21日 11:58
  • 3026

MySQL 日期类型及默认设置

MySQL 日期数据默认设置 MySQL 日期类型的区别及用途 MySQL 日期类型的 default 设置 MySQL 常见的日期获取函数 日期类型区别及...
  • gxy_2016
  • gxy_2016
  • 2016年12月02日 17:22
  • 11125

MySQL为字段添加默认时间(插入时间)

应用场景:   1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间; 2、在数据库中,要记录每条数据是什么时候修...
  • qq_37788558
  • qq_37788558
  • 2017年07月06日 16:08
  • 4083

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

修改日期类型为timestamp 并允许空,如下: CREATE TABLE `test` ( `aaaa` varchar(50) NOT NULL, `createday` timestam...
  • ldl22847
  • ldl22847
  • 2012年08月01日 10:30
  • 42644

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

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

Mysql自动设置时间(自动获取时间,填充时间)

应用场景:   1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间; 2、在数据库中,要记录每条数据是什么时候修...
  • qq_25821067
  • qq_25821067
  • 2017年02月03日 23:42
  • 3559

MySql 自动 插入当前时间

1. 将列属性设置为 “TIMESTAMP”,设置其 default 为 “CURRENT_TIMESTAMP”。 但这种做法可以在插入的时候不需做其他 工作,而让数据库自动把时间设置为当前时间;但...
  • iamwangch
  • iamwangch
  • 2012年10月07日 15:11
  • 9179

mysql 杂记(一) - 如何设置字段自动获取当前时间

MySQLMysql 如何设置字段自动获取当前时间: 1. 创建表时 2. mysql命令修改 3. JDBC写sql语句向mysql中的date/timestamp类型字段赋为当前时间。...
  • mybook201314
  • mybook201314
  • 2017年03月23日 21:33
  • 5386

mysql 设置时间 默认值

执行设置默认值语句    alter table cp_table   modify column intime timestamp not NULL  default now();...
  • dingxingmei
  • dingxingmei
  • 2015年07月08日 10:21
  • 716
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL中自增列,默认值以及系统时间的使用方法(原创)
举报原因:
原因补充:

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