数据库重点复习

DDL DML DQL DCL
在这里插入图片描述
编码规则
unicode中一个字节可以对应一个汉字,参照javaSe
在这里插入图片描述
命名规则
在这里插入图片描述
数据类型讲解
在这里插入图片描述
char和varchar插入的区别
在这里插入图片描述
nvarchar和varchar的区别(众多数据类型带n的原因,他们的区别):
在这里插入图片描述
整数类型:
在这里插入图片描述
时间类型:
在这里插入图片描述
图片类型:一般我们不采用直接采用存储图片,内存较大。一般存储url,然后将图片存放在服务器中,参考淘宝。
在这里插入图片描述
主键和外键
在这里插入图片描述
对数据库进行操作
插入:
如插入部分元素,要一一对应好
在这里插入图片描述
查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自身连接
在这里插入图片描述
在这里插入图片描述
子查询(单行子查询多行子查询)

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
找出连续的几个值(前几个或者中间多少个)
在这里插入图片描述
在原表的基础上删除重复的元祖:
在这里插入图片描述
数据库完整性
实体完整性:(检查主键值是否唯一,并且检查主键的各个属性是否为空)
参照完整性:(4种可能破化参照完整性的情况及违约处理)
用户定义完整性:(列值唯一、不容许空值、用check检查列值应该满足的条件)
在这里插入图片描述
JDBC
在这里插入图片描述
代码:在这里插入图片描述
数据库调优
1、建立索引
2、避免在索引上使用计算
3、.调整Where字句中的连接顺序(表连接放在其他条件之前)
4、尽量将多条SQL语句压缩到一句SQL中(每次执行SQL的时候都要建立网络连接、进行权限校验、进行SQL语句的查询优化、发送执行结果,这个过程 是非常耗时的)
5、用where字句替换HAVING字句
6、使用列的别名 这样就可以减少解析的时间并减 少哪些友列名歧义引起的语法错误。
7、用varchar/nvarchar 代替 char/nchar
链接:https://blog.csdn.net/u010520146/article/details/81161762
mysql面试–引擎MyISAM与InnoDB的区别
https://blog.csdn.net/hshuihui/article/details/77605299

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值