#1. 给指定列添加数据 INSERT INTO table_name (column1, column2) VALUES (value1, value2);
# example: INSERT INTO students (name, age) VALUES ('AFEI', 18) # 插入了一个名字为AFEI的人,年龄为18,enrollment_data列会被设置为NULL.
#2. 给所有列添加数据 INSERT INTO table_name [所有列名] VALUES (value1,value2,······);
# example: INSERT INTO students (id, name, age, enrollment_date) VALUES (1, 'AFEI', 18, '2022-08-26') # 插入一条名字为AFEI的人,年龄为18,id为1,入学时间为2022-8-26.
INSERT INTO students VALUES (1, 'AFEI', 18, '2022-08-26') # 同上,不建议这么做。默认的属性插入为列表的顺序。
#3. 批量添加数据 INSERT INTO 表名(列名1, [列名2], [...]) VALUES (值1, 值2, ...), [(值1, 值2, ...)], [...];
#example: INSERT INTO students (name, age) VALUES ('David', 21), ('Eva', 23), ('Frank', 20);
#4. 批量添加所有数据 INSERT INTO 表名 [所有列名] VALUES (值1, 值2, ...), (值1, 值2, ...), ...;
# example: INSERT INTO students (id, name, age, enrollment_date) VALUES (3, 'Gr', 18, '2024-08-26'), (4, 'He', 22, '2024-08-27'), (5, 'Is', 21, '2024-08-28');
|