mysql 语法 insert into set
MySQL 对于不同种类的日期和时间有很多的数据类型,比如YEAR和TIME。如果只需要记录年份,则使用YEAR类型即可;如果只记录时间,只需使用TIME类型。如果同时需要记录日期和时间,则可以使用TIMESTAMP或者DATETIME类型。
由于TIMESTAMP 列的取值范围小于DATETIME的取值范围,因此存储范围较大的日期最好使用DATETIME.
TIMESTAMP 也有一个DATETIME 不具备的属性。默认的情况下,当插入一条记录但并没有指定TIMESTAMP 这个列值时, MySQL会把TIMESTAMP列设为当前的时间。因此当需要插入记录同时插入当前时间时,使用TIMESTAMP是方便的,另外TIMESTAMP在空间上比DATETIME 更有效。
《当需要插入记录同时插入当前时间时,使用TIMESTAMP是方便的》
理解了一下这句话的含义,百度查了一下mysql支持这样的语法, insert into set
mysql> insert into tmp14 values(1);
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into tmp14 set id=1;
Query OK, 1 row affected (0.00 sec)mysql> select * from tmp14;
+------+---------------------+
| id | td |
+------+---------------------+
| 1 | 2022-03-31 16:28:07 |
+------+---------------------+
1 row in set (0.00 sec)
在mysql5.7中无法设置为两个列设置为timestamp类型。
mysql> create table tmp14(id int,td timestamp,td2 timestamp);
ERROR 1067 (42000): Invalid default value for 'td2'mysql> alter table tmp14 add column td2 timestamp;
ERROR 1067 (42000): Invalid default value for 'td2'
insert into set语法在postgresql中是不支持的。
[txadmin@node2 ~]$ psqltxdb_default=# create table tmp14(id int,td timestamp);
CREATE TABLE
txdb_default=# insert into tmp14 set id=1;
ERROR: syntax error at or near "set"
位置: insert into tmp14 set id=1;^
mysql 语法 insert into set相关推荐
- mysql 语法-insert.into..select 容易陷入的坑
欢迎关注博主公众号:[纯洁的明依]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 这里介绍的内容不是copy一张表的内容另外一张表.而是插入表中的数据是 融 ...
- c mysql insert语句_MySQL_mysql insert详细讲解,INSERT语法
INSERT [LOW_PRIORITY |DELA - phpStudy...
INSERT语法 INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name[(col_name,...)] VALUE ...
- 语法:MySQL中INSERT INTO SELECT的使用
1. 语法介绍 有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现: INSERT INTO db1_name (f ...
- mysql的insert语法_mysql insert 语法
INSERT语法 INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name[(col_name,...)] VALUE ...
- 语法:MySQL中INSERT IGNORE INTO和REPLACE INTO的使用
mysql中insert into和replace into以及insert ignore用法区别: mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键, ...
- MySQL中INSERT INTO SELECT的使用
1. 语法介绍 有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现: INSERT INTO db1_name (f ...
- MySQL语法语句大全
MySQL语法语句大全 一.SQL速成 ; B/ X* Q; t/ W) v" ]结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表 ...
- MySQL使用INSERT插入多条记录
2019独角兽企业重金招聘Python工程师标准>>> MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供 ...
- php+insert+into+注入,PHP+MySQL之Insert Into数据插入用法分析
本文实例讲述了PHP+MySQL之Insert Into数据插入用法.分享给大家供大家参考.具体如下: INSERT INTO 语句用于向数据库表中插入新纪录. 向数据库表插入数据 INSERT IN ...
最新文章
- 面试官:因为这个语言,我淘汰了90%的人!
- GANs中的明星StarGAN:使用单一模型执行多个域的图像转换,GAN之父点赞
- PHP5.4.3,有些插件不是你想用就能用的
- 基于android的条码识别技术,基于Android手机的条码识别系统研究
- 人工智能先驱 Nils Nilsson 去世,吴恩达、Yann LeCun 悼念
- Vue报错:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- linux环境下安装robot,install robotframework (linux)
- Innosetup打包自动下载.net framework 动态库及替换卸载程序图标.
- php的include once,php include_once的使用方法详解
- 移动端轮播图——网易云音乐手机端样式
- 蓝牙传输速率详细分析【针对蓝牙4.2]
- Coursera Big Data系列课程笔记1
- QQ的群消息关键字屏蔽
- 联想笔记本小新pro16酷睿版评测
- 进程二(进程的消亡以及释放资源,exec函数族的使用)
- openfalcon-hbs-learn
- matlab实现航班进离场排序,航班离场排序问题的遗传算法设计
- 从“数学归纳法”到理解
- Karto_slam跑激光雷达(北阳ust-10lx下一篇介绍使用)
- java图片上传压缩