MySQL中, INSERT 语句用来向数据表中插入数据。可以一次性插入一条或多条数据。
语法:
SQL中通过 INSERT INTO 命令向数据表中插入数据。下面是通用语法:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
字段名是可选项。如果只插入部分字段的值,则必须指定字段名。
插入所有字段的语法:
INSERT INTO table_name VALUES ( value1, value2,...valueN );
MySQL 插入数据示例 1: 所有字段
如果你要插入所有字段的值,可以指定字段,也可以不指定。
例子:
INSERT INTO emp VALUES (7, 'Sonoo', 40000);
或者,
INSERT INTO emp(id,name,salary) VALUES (7, 'Sonoo', 40000);
MySQL 插入数据示例 2: 部分字段
这种情况下,必须制定要插入数据对应的字段名。
INSERT INTO emp(id,name) VALUES (7, 'Sonoo');
MySQL 插入数据示例 3: 插入多条记录
向数据库customers中的数据表cus_tbl中插入数据。
INSERT INTO cus_tbl
(cus_id, cus_firstname, cus_surname)
VALUES
(5, 'Ajeet', 'Maurya'),
(6, 'Deepika', 'Chopra'),
(7, 'Vimal', 'Jaiswal');
Visual Representation:
SELECT命令查看数据表中的数据: