本文目录导读:
随着信息技术的飞速发展,数据库已成为现代社会不可或缺的一部分,掌握数据库的基本操作和代码编写技巧,对于从事IT行业的人来说至关重要,本文将深入浅出地介绍数据库的数据操作和代码,旨在帮助读者更好地理解和运用数据库技术。
数据库数据操作
1、插入(INSERT)
图片来源于网络,如有侵权联系删除
插入操作用于向数据库中添加新数据,以下是一个SQL语句示例:
INSERT INTO students (name, age, class) VALUES ('张三', 18, '计算机1班');
2、查询(SELECT)
查询操作用于从数据库中获取数据,以下是一个SQL语句示例:
SELECT * FROM students WHERE age > 20;
3、更新(UPDATE)
更新操作用于修改数据库中的现有数据,以下是一个SQL语句示例:
图片来源于网络,如有侵权联系删除
UPDATE students SET age = 19 WHERE name = '张三';
4、删除(DELETE)
删除操作用于从数据库中删除数据,以下是一个SQL语句示例:
DELETE FROM students WHERE name = '李四';
数据库代码实例
1、使用Python操作MySQL数据库
我们需要安装mysql-connector-python
库,以下是使用Python操作MySQL数据库的示例代码:
import mysql.connector 连接数据库 conn = mysql.connector.connect( host='localhost', user='root', password='root', database='mydb' ) 创建游标对象 cursor = conn.cursor() 插入数据 cursor.execute("INSERT INTO students (name, age, class) VALUES ('张三', 18, '计算机1班')") conn.commit() 查询数据 cursor.execute("SELECT * FROM students WHERE age > 20") results = cursor.fetchall() for row in results: print(row) 更新数据 cursor.execute("UPDATE students SET age = 19 WHERE name = '张三'") conn.commit() 删除数据 cursor.execute("DELETE FROM students WHERE name = '李四'") conn.commit() 关闭游标和连接 cursor.close() conn.close()
2、使用Java操作MySQL数据库
图片来源于网络,如有侵权联系删除
我们需要添加MySQL JDBC驱动,以下是使用Java操作MySQL数据库的示例代码:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class Main { public static void main(String[] args) { try { // 加载MySQL JDBC驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 连接数据库 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydb", "root", "root" ); // 插入数据 PreparedStatement ps = conn.prepareStatement("INSERT INTO students (name, age, class) VALUES (?, ?, ?)"); ps.setString(1, "张三"); ps.setInt(2, 18); ps.setString(3, "计算机1班"); ps.executeUpdate(); ps.close(); // 查询数据 PreparedStatement ps2 = conn.prepareStatement("SELECT * FROM students WHERE age > 20"); ResultSet rs = ps2.executeQuery(); while (rs.next()) { System.out.println(rs.getString("name") + " " + rs.getInt("age") + " " + rs.getString("class")); } rs.close(); ps2.close(); // 更新数据 PreparedStatement ps3 = conn.prepareStatement("UPDATE students SET age = ? WHERE name = ?"); ps3.setInt(1, 19); ps3.setString(2, "张三"); ps3.executeUpdate(); ps3.close(); // 删除数据 PreparedStatement ps4 = conn.prepareStatement("DELETE FROM students WHERE name = ?"); ps4.setString(1, "李四"); ps4.executeUpdate(); ps4.close(); // 关闭连接 conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
本文介绍了数据库的基本数据操作和代码编写技巧,通过学习本文,读者可以掌握数据库的基本操作,并能够使用Python和Java等编程语言操作数据库,在实际应用中,灵活运用数据库技术,将有助于提高工作效率,解决实际问题。
标签: #数据库有哪些数据操作和代码
评论列表