mysql insert into插入数据实例讲解

时间:2016-09-02
mysql insert into语句用于向表中插入数据,该语句既可以实现单条插入,也可以实现多条(批量)插入,本文章通过实例向大家介绍insert into向表中插入数据的使用方法,需要的朋友可以参考一下。

首先创建一张books表:

CREATE TABLE IF NOT EXISTS `books` (
  `BookID` smallint(6) NOT NULL,
  `BookTitle` varchar(60) NOT NULL,
  `Copyright` year(4) NOT NULL,
  PRIMARY KEY (`BookID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

再向books表中插入几条数据,这里我们有两种方法:

  1. 一条一条的插入数据
  2. 批量插入数据

下面来看如何实现:

1.一条一条的插入数据,代码如下:

INSERT INTO `books` (`BookID`, `BookTitle`, `Copyright`) VALUES (12786, 'Java', 1934);
INSERT INTO `books` (`BookID`, `BookTitle`, `Copyright`) VALUES (13331, 'MySQL', 1919);
INSERT INTO `books` (`BookID`, `BookTitle`, `Copyright`) VALUES (14356, 'PHP', 1966);
INSERT INTO `books` (`BookID`, `BookTitle`, `Copyright`) VALUES (15729, 'PERL', 1932);
INSERT INTO `books` (`BookID`, `BookTitle`, `Copyright`) VALUES (16284, 'Oracle', 1996);

2.批量插入数据

INSERT INTO `books` (`BookID`, `BookTitle`, `Copyright`) VALUES
(12786, 'Java', 1934),
(13331, 'MySQL', 1919),
(14356, 'PHP', 1966),
(15729, 'PERL', 1932),
(16284, 'Oracle', 1996),
(17695, 'Pl/SQL', 1980),
(19264, 'JavaScript', 1992),
(19354, 'www.manongjc.com', 1993);