本文目录导读:
在信息技术飞速发展的今天,数据库作为存储、管理和处理数据的基石,已经成为各行各业不可或缺的技术,数据库操作和代码是实现这一目标的关键,本文将深入探讨数据库的基本数据操作和常用代码,帮助读者掌握数据管理的核心技能。
数据库基本数据操作
1、数据插入(INSERT)
数据插入操作用于将新记录添加到数据库表中,以下是一个SQL插入语句的示例:
图片来源于网络,如有侵权联系删除
INSERT INTO students (id, name, age) VALUES (1, '张三', 20);
2、数据查询(SELECT)
数据查询操作用于从数据库表中检索数据,以下是一个SQL查询语句的示例:
SELECT * FROM students WHERE age > 18;
3、数据更新(UPDATE)
数据更新操作用于修改数据库表中已存在的记录,以下是一个SQL更新语句的示例:
图片来源于网络,如有侵权联系删除
UPDATE students SET age = 21 WHERE name = '张三';
4、数据删除(DELETE)
数据删除操作用于从数据库表中删除记录,以下是一个SQL删除语句的示例:
DELETE FROM students WHERE id = 1;
数据库常用代码
1、Python与数据库连接
在Python中,我们可以使用sqlite3
模块与SQLite数据库进行连接,以下是一个示例代码:
图片来源于网络,如有侵权联系删除
import sqlite3 连接数据库 conn = sqlite3.connect('students.db') cursor = conn.cursor() 创建表 cursor.execute('''CREATE TABLE students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''') 插入数据 cursor.execute("INSERT INTO students (name, age) VALUES ('李四', 22)") conn.commit() 查询数据 cursor.execute("SELECT * FROM students") results = cursor.fetchall() print(results) 更新数据 cursor.execute("UPDATE students SET age = 23 WHERE name = '李四'") conn.commit() 删除数据 cursor.execute("DELETE FROM students WHERE name = '李四'") conn.commit() 关闭数据库连接 cursor.close() conn.close()
2、Java与数据库连接
在Java中,我们可以使用JDBC(Java Database Connectivity)与数据库进行连接,以下是一个示例代码:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class DatabaseExample { public static void main(String[] args) { try { // 加载数据库驱动 Class.forName("org.sqlite.JDBC"); // 连接数据库 Connection conn = DriverManager.getConnection("jdbc:sqlite:students.db"); // 创建表 String sqlCreateTable = "CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)"; PreparedStatement pstmtCreateTable = conn.prepareStatement(sqlCreateTable); pstmtCreateTable.execute(); // 插入数据 String sqlInsert = "INSERT INTO students (name, age) VALUES (?, ?)"; PreparedStatement pstmtInsert = conn.prepareStatement(sqlInsert); pstmtInsert.setString(1, "王五"); pstmtInsert.setInt(2, 24); pstmtInsert.execute(); // 查询数据 String sqlSelect = "SELECT * FROM students"; PreparedStatement pstmtSelect = conn.prepareStatement(sqlSelect); ResultSet rs = pstmtSelect.executeQuery(); while (rs.next()) { System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + ", Age: " + rs.getInt("age")); } // 更新数据 String sqlUpdate = "UPDATE students SET age = ? WHERE name = ?"; PreparedStatement pstmtUpdate = conn.prepareStatement(sqlUpdate); pstmtUpdate.setInt(1, 25); pstmtUpdate.setString(2, "王五"); pstmtUpdate.execute(); // 删除数据 String sqlDelete = "DELETE FROM students WHERE name = ?"; PreparedStatement pstmtDelete = conn.prepareStatement(sqlDelete); pstmtDelete.setString(1, "王五"); pstmtDelete.execute(); // 关闭数据库连接 pstmtCreateTable.close(); pstmtInsert.close(); pstmtSelect.close(); pstmtUpdate.close(); pstmtDelete.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
通过以上内容,我们可以了解到数据库的基本数据操作和常用代码,在实际应用中,熟练掌握这些技能将有助于我们更好地管理和处理数据,希望本文对您有所帮助。
标签: #数据库有哪些数据操作和代码
评论列表