我是靠谱客的博主 整齐戒指,最近开发中收集的这篇文章主要介绍mysql for insert_MySQL INSERT语句简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 tasksfb32afaff63b4b00033b1e88962349ab.png

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了插入后表的内容:

04d63134b44ec7699641e19faed71fc4.png

可以在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插入后表的内容:bff0ed01073cb3a469af605c21f6af8d.png

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包含以下数据:

800b6648a58b0902a7c4330dcb689c44.png

最后

以上就是整齐戒指为你收集整理的mysql for insert_MySQL INSERT语句简介的全部内容,希望文章能够帮你解决mysql for insert_MySQL INSERT语句简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部