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

本文介绍MySQL中自增列、默认值及时间戳字段的使用方法,包括创建带有自增主键、默认值的表结构及获取当前时间的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多初学编程的朋友习惯了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。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值