在 SQL 中添加一条记录是一个常见任务,可以通过使用 INSERT 语句来实现。以下是如何操作:
首先,确定要插入记录的表。
接下来,在 INSERT 语句中指定表名,后跟要插入的字段列表(括号内)。
最后,在 VALUES 关键字后指定要插入的字段值(括号内)。
示例:
--------
INSERT INTO students (name, age, grade)
VALUES ('小明', 18, 'A');
使用参数化查询添加记录
为了提高安全性并防止 SQL 注入攻击,建议使用参数化查询。使用此 ,将值作为参数传递,而不是直接嵌入在 SQL 语句中。
首先,准备一个 INSERT 语句并使用问号 (?) 作为占位符。
接下来,使用 preparedstatement 对象将参数绑定到问号。
最后,执行 preparedstatement 对象,将参数值传递给占位符。
示例:
-------
PreparedStatement statement = connection.prepareStatement(
"INSERT INTO students (name, age, grade) VALUES (?, ?, ?)");
statement.setString(1, "小红");
statement.setInt(2, 20);
statement.setString(3, "B");
int affectedRows = statement.executeUpdate();
自动递增主键
许多表都有一个自动递增的主键列。该列在插入新记录时自动生成一个唯一值。要使用自动递增主键,只需将主键列排除在 INSERT 语句的字段列表之外。
示例:
--------
INSERT INTO students (name, age, grade)
VALUES ('小刚', 22, 'C');
以上示例将为学生表自动生成一个主键值。