接上一篇
《MySQL数据库的下载和安装以及命令行语法学习》续https://blog.csdn.net/tiger_web0/article/details/136903805
在SQL中,要向表中添加数据,您通常使用INSERT INTO语句。
以下是如何使用INSERT INTO语句的基本格式和示例:
基本格式:
INSERT INTO 表名 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...);
示例:
假设您有一个名为students的表,它有三个列:id、name和age。
要向这个表中添加一条数据,您可以使用以下SQL语句:
INSERT INTO students (id, name, age)
VALUES (1, '张三', 20);
这将向students表中添加一条新记录,其中id为1,name为’张三’,age为20。
如果您一次想插入多条记录,可以这样做:
INSERT INTO students (id, name, age)
VALUES
(2, '李四', 22),
(3, '王五', 23),
(4, '赵六', 21);
这将向students表中添加三条新记录。
注意:
如果表的某些列设置了NOT NULL约束,那么在INSERT语句中必须为这些列提供值。
如果表有自增列(通常是主键),您通常不需要在INSERT语句中为该列提供值,因为数据库会自动为您生成一个值。
在某些数据库系统中,如MySQL,如果表有一个自增的id列,您可以省略该列,只插入其他列的值。例如:
INSERT INTO students (name, age)
VALUES ('张三', 20);
在这种情况下,id列的值将由数据库自动分配。
确保在执行INSERT语句之前,您已经正确地创建了表,并且了解表的结构和约束。