概述
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 for insert_MySQL INSERT语句简介的全部内容,希望文章能够帮你解决mysql for insert_MySQL INSERT语句简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复