INSERT语句的语法:

INSERT INTO table(c1,c2,...) VALUES (v1,v2,...);

首先,在INSERT INTO子句后的括号内指定表名和逗号分隔列的列表。

然后,在VALUES关键字后面的括号内放入逗号分隔的相应列的值列表。

列数和值必须相同。另外,列的位置必须与其值的位置相对应。

单个语句将多行插入到表中INSERT,请使用以下语法:

INSERT INTO table(c1,c2,...) VALUES  (v11,v12,...), (v21,v22,...),

...

(vnn,vn2,...);

MySQL INSERT例子

创建一个新表tasks:

CREATE TABLE IF NOT EXISTS tasks (

task_id INT AUTO_INCREMENT,

title VARCHAR(255) NOT NULL,

start_date DATE,

due_date DATE,

priority TINYINT NOT NULL DEFAULT 3,

description TEXT,

PRIMARY KEY (task_id)

);

简单INSERT示例:

INSERT INTO tasks(title,priority)

VALUES('Learn MySQL INSERT Statement',1);

MySQL返回以下消息:

1 row(s) affected

已将一行tasks成功插入到表中。

select * from tasks

2)MySQL INSERT–将日期插入表示例

要将文字日期值插入列中,请使用以下格式:

'YYYY-MM-DD'

YYYY 代表四位数的年份,例如2018。

MM 代表两位数的月份,例如01、02和12。

DD 代表两位数的日期,例如01、02、30。

tasks表中插入一个新行,其中包含开始日期和到期日期值:

INSERT INTO tasks(title, start_date, due_date)

VALUES('Insert date into table','2018-01-09','2018-09-15');

tasks了插入后表的内容:

可以在VALUES子句中使用表达式。例如,以下语句使用当前日期作为开始日期和截止日期:

INSERT INTO tasks(title,start_date,due_date)

VALUES('Use current date for the task',CURRENT_DATE(),CURRENT_DATE())

CURRENT_DATE()函数用作start_date和due_date列的值。请注意,该CURRENT_DATE()函数是返回当前系统日期的日期函数。

tasks插入后表的内容:

MySQL INSERT–插入多行示例

INSERT INTO tasks(title, priority)

VALUES

('My first task', 1),

('It is the second task',2),

('This is the third task of the week',3);

每行数据在VALUES子句中被指定为值列表。

tasks包含以下数据:

mysql insert语句_MySQL INSERT语句简介相关推荐

  1. mysql set语句_MySQL Prepared语句简介

    之前的MySQL版本4.1,查询以文本格式发送到MySQL服务器. 之后,MySQL服务器使用文本协议将数据返回给客户端.MySQL必须完全解析查询,并将结果集转换为字符串,然后再将其返回给客户端. ...

  2. mysql嵌入式语句_MySQL/MariaDB 语句速查笔记

    平时实际开发的时候,其实并不太依赖 MySQL 作为 关系型数据库 中的 "关系" 这一属性,更多地只是把 MySQL 作为数据存储的介质.因此 MySQL 语句其实很少写,所以本 ...

  3. mysql的insert语法_mysql insert 语法

    INSERT语法 INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name[(col_name,...)] VALUE ...

  4. mysql易百_MySQL Replace语句

    在本教程中,您将学习如何使用 MySQL的REPLACE语句来插入或更新数据库表中的数据. MySQL REPLACE语句介绍 MySQL的REPLACE语句是一个MySQL扩展于SQL标准的语句.  ...

  5. mysql PREPARE用法_mysql prepare语句使用

    每次都看别人的,今天我自己写下来,以后就不用看别人的了 语法 PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [U ...

  6. mysql C where语句_MYSQL WHERE语句优化

    但请注意,下面的优化并不是完全的.MYSQL实施了许多优化,但我没时间全部测试. MySQL的一些优化列在下面: 删除不必要的括号: ((a AND b) AND c OR (((a AND b) A ...

  7. mysql update用法_mysql update语句的用法详解

    首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...

  8. mysql预处理语句_MYSQL 预处理语句

    一.预处理语句介绍 MySQL支持服务端预处理语句,预处理语句利用高效的客户端/服务端二进制协议.用占位符替换参数值的预处理语句有下列两个好处: 每次执行语句时,解析语句的开销更小.通常,数据库应用程 ...

  9. mysql更新代码_mysql update语句的用法

    1.    单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 .. ...

  10. mysql3表查询语句_MySQL基础语句三(多表查询)

    今天让我们来学习mysql的多表查询,爱学习的你就是我的好朋友哦! 多表设计的两种方式:通过id关联(还可以是其他不重复的字段) 通过外键关联 主键: 能够唯一表示数据表中的每个记录的字段或者字段的组 ...

最新文章

  1. HTTP Status 400
  2. esp32 python-在esp32上配置运行microPython
  3. android pod 组件化_使用 Pod 实现私有模块化管理(组件化 Pods 实现方案)
  4. Amazon S3数据存储
  5. python utf8_肿么在Python里使用UTF-8编码
  6. 3D打印材料PLA,ABS对比
  7. Github|基于 Jittor 的 GAN 模型库
  8. 什么是DataV数据可视化?
  9. ADO BUG之'无法为更新定位行....' 解决之道
  10. C#百度OCR-身份证图片识别提取信息
  11. python2中文乱码
  12. C语言实现万年历记事本,简单实用的layui日历标注记事本代码
  13. 光大银行引入USB Server实现虚拟机调用Ukey
  14. 让人寒心,义工丛飞资助的是一群白眼狼?
  15. 西雅图“货拉拉”融资$750万,“货运Uber”会成为下一个风口吗?
  16. c语言str相关的函数
  17. 【循环自相关和循环谱系列6】信号的循环平稳性(循环自相关函数)基本原理及推导
  18. marquee参数详解
  19. [转载]45岁以后,外企的人都到去哪里了
  20. Hibernate: Duplicate entry for key错误排查

热门文章

  1. linux命令 查看分辨率,Linux 下怎么用命令修改分辨率
  2. 织梦采集插件-简单好用织梦采集插件
  3. 常用的3dsmax插件(批处理模型的插件)
  4. mac版本idea反编译jar包
  5. vijos1942——小岛 Floyed
  6. 梦幻西游的服务器能修改吗,【梦幻西游端游互通版修真西游】Win服务端+架设教程+各种修改教程...
  7. 魔兽争霸3运行速度慢的一些优化办法。
  8. Web 前端页面劫持和反劫持
  9. 2016 计算机控制技术试题,计算机控制技术试题
  10. 电科 | 传感器及其应用技术