INSERT语句是最常见的SQL语句之一,MySQL中INSERT有其他形态的插入数据方式 。下面了解一下mysql中常用的四种插入数据的语句:
INSERT INTO1.insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错;除了这个之外还有一些配合的参数.
语法如下:
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE][INTO] tbl_name[PARTITION (partition_name [, partition_name] ...)][(col_name [, col_name] ...)]{VALUES | VALUE} (value_list) [, (value_list)] ...[ON DUPLICATE KEY UPDATE assignment_list]
- DELAYED:是立刻返回一个标识,告诉上层程序,数据已经插入了,当表没有被其它线程使用时,此行被插入,真实插入时间就不可控了 。所以这样的写法对数据的安全性是没有保障的 。延迟插入和替换在MySQL 5.6中是不推荐的 。在MySQL 5.7,MySQL 8.0中,不支持延迟 。服务器识别但忽略DELAYED关键字,将插入处理为非延迟插入,并生成er
推荐阅读
- 南方CASS成图软件应用有哪些技巧?
- 健脾养胃补肾茶有哪些,养胃忌咖啡浓茶
- 篮球训练方法有哪些
- 中国民谣歌手都有哪些
- 篮球技术有哪些
- 大豆异黄酮的功效与作用有哪些
- 人暴瘦有哪些原因?
- 补肾壮腰的食物有哪些
- 50字左右运动会广播稿有哪些?
- 关于花的诗句有哪些?