数据库与JDBC总结

数据库(DBMS)知识点小结

数据库基本知识:
1、主键和外键:主键是在关系型数据库中用一个唯一标识来表示每一行,这个唯一标识就是主键(注意特点:非空,唯一,与业务无关);外键是指在关系型数据库中,用来表达表与表之间的关系的。
2、关系型数据库中的三种关系:
一对一关系:特点:外键在谁身上无所谓,但是外键必须唯一。列如夫妻关系。
一对多关系:特点:外键必须在多的一方身上,外键可以重复。列如学生班级关系。
多对多关系:特点:外键需要在重新创建的一张中间表上,这个中间表来管理多对多的关系,外键可以重复。列如学生老师关系。

SQL语句分类:
1、DDL语句;数据定义语句,用于数据列表设计(了解)
2、DML语句;数据操作语句,用于数据增删改的操作(掌握)
3、DQL语句;数据查询语句,用于数据查询(掌握)
4、DCL语句;数据控制语句,用于数据的控制

DML语句
1、插入单行记录
INSERT INTO 表名(列名1,列名2)
VALUES(数据类型1,数据类型2)

2、修改语句
UPDATE 表名 SET 列1=值1,列2=值2…WHERE 修改哪一行 (大部分用主键控制,也可以用其他来控制,根据业务来)

约束条件的控制:AND是并且 OR是或 BETWEEN 下限AND上限 在什么之内(包括边间值)
在指定的某几个值范围内进行搜索 列名 in(值1,值2…)
在指定的某几个值范围外进行搜索 列名 not in(值1,值2…)

3、删除数据
DELETE FROM 表名 WHERE 过滤条件(注意必须要有过滤条件 不然就是删表里的全部数据)
使用DELETE删除不加WHERE就能删除所有数据 但是会记录日志,所以可以恢复

TRUNCATE TABLE 表名
直接删除整张表。**速度快,无法恢复。**不能用于有外键,在有外键约束的情况下,先删从表数据,再删主表数据

DQL语句
最简单的查询结构
1、投影操作
可以在投影结果上对数据进行整合修改,但该修改不影响原表数据
SELECT 列名1,列2…FROM 表名 可以用关

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值