MySQL 提供了多种插入数据的方式,下面详细介绍了三种常见的插入数据方法:
1.全列插入
全列插入是最常见的插入数据方法,即插入数据时需要指定所有字段的值。
语法:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
例如,向表 "users" 中插入一条完整的记录,包括 "id"、"name"、"age" 和 "email" 字段的值:
INSERT INTO users (id, name, age, email) VALUES (1, 'Tom', 20, 'tom@example.com');
2.缺省插入
缺省插入是指只插入部分字段的值,其他字段使用默认值或 NULL 值。在表中定义了默认值的字段,如果在插入时不指定值,则使用默认值。如果字段没有定义默认值,则默认为 NULL。
语法:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
例如,向表 "users" 中插入一条记录,只插入 "name" 和 "email" 字段的值,其他字段使用默认值:
INSERT INTO users (name, email) VALUES ('Tom', 'tom@example.com');
3.插入多条数据
插入多条数据时,可以一次性插入多条记录,用逗号分隔多个值。
语法:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...), (值3, 值4, ...), ...;
例如,向表 "users" 中插入多条记录,包括 "id"、"name"、"age" 和 "email" 字段的值:
INSERT INTO users (id, name, age, email) VALUES (1, 'Tom', 20, 'tom@example.com'), (2, 'Jerry', 21, 'jerry@example.com'), (3, 'Mary', 22, 'mary@example.com');
以上就是 MySQL 插入数据方法的详细介绍。