一、数据库
1、内连接
【查询两个表中所有有关联的数据,无关联的数据则舍弃(内连接是速度最快的)】
SELECT s.*,o.* FROM students s,object o WHERE o.user_id = s.id; (内连接)
SELECT s.*,o.* FROM students s INNER JOIN object o ON o.user_id = s.id; (内连接)
2、左连接
【查询主表(左边表)中的所有数据,然后与从表(右边表)关联,若从表无关联对应数据则填null】
SELECT s.*,o.*
FROM students s LEFT JOIN object o ON s.id = o.user_id; (左连接)
3、更新(Update)
【更新】
UPDATE students
SET name = '李六' WHERE name = '赵六'
UPDATE students
SET salary = 1900.5 WHERE id = 1
4、删除(Delete)
【删除】
【格式:DELETE FROM 表名 WHERE 限定条件;】
【注意DELETE时要添加WHERE条件,不然会删除整个表】
DELETE FROM students WHERE id = '7';
二、JDBC
1、JDBC
(1)一组Java API
(2)实现在Java中访问关系化数据库
①连接数据库
②执行SQL语句
③获取并处理SQL语句的执行结果
2、JDBC的意义
(1)数据库间的差异性
①网络协议
②特殊功能
③标准SQL之外的扩展
(2)JDBC提供
①平台无关地访问数据库
②数据库位置透明
③通过一组API屏蔽了底层数据库的差别,使用统一方式访问数据库
3、JDBC编程步骤
(1)装载驱动程序(①获取连接)
(2)建立连接(①获取连接)
(3)操作数据(②创建语句;③执行语句;④处理结果)
(4)释放资源(⑤释放资源)