![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 93
奋斗べ青年.
本科 学生
展开
-
【数据库】Java的JDBC编程(idea链接数据库)
我们使用的数据库有多种多样的,有MySQL、Oracle、SQL sever等等、这些数据库在开发的时候,都会提供一组程序接口(API).API(Application Programming Interface):我们就举一个更简单一点的例子。软件开发员甲开发了一款软件,但是这款软件里面某些功能软件开发员乙也想使用,这个时候甲就可以把软件里面的这些功能打包成一个函数,开放给乙进行使用,乙自然也就不需要进行源码的查看,那么这个函数也就是api。我们基于api提供的功能来实现一些其他的代码。原创 2023-04-30 23:21:56 · 1854 阅读 · 0 评论 -
【数据库】索引与事务
每个结点中存放一定量的数据表中的每行数据(id,name,score,....),当结点中达到了规定的元素个数是,采取调整,B树就可以解决树过高的问题也就是IO访问次数过多的问题。索引的创建会占用一定的物理空间,索引值是存放在磁盘空间中的,但是为了减少IO访问次数,提高程序的效率,在访问数据的时候他会先从磁盘空间中预读一定长度的索引数据放在缓存中。在读的事务也加锁,但是这个锁是一把(共享锁),多个读锁可以共存,但是由于写锁是排他锁,所以读锁不能与写锁共存,也就是说,在加了读锁之后,不能进行写操作。原创 2023-04-29 17:52:31 · 1896 阅读 · 1 评论 -
【数据库】增删改查(进阶)
按照上面的操作,3~100之间的数字没有使用完,但是再次使用MySQL自己生成自增主键的时候,他会从数据的最后开始,这样的设计,是因为数据库的效率本来就不是很快,如果将每个数据都利用上,像上述的操作,随便手动给值的时候,没有按照顺序给值,这样数据库还要记录下来这些值,防止后面给值的时候重复,这样做只会更拖慢数据库的速度。2️⃣在这个表中设置了自增主键并且在插入数据的时候已经使用了让MySQL自己加入数据的方式,再插入数据的时候,使用手动给值的方式,设置的自增主键,插入的数据会使你手动插入的数据。原创 2023-04-28 08:48:01 · 1707 阅读 · 0 评论 -
【数据库】表的增删改查(基础 )
所以我们不能插入三位整数,当插入三位整数的时候,实际上插入的是四位有效数字(xxx.x)。我们在插入数据的时候,将数据插入到服务器中,服务器中的数据保存在硬盘中,我们通过查询的时候,在客户端输入sql,通过请求发送给服务区,服务区解析并执行sql把查询的结果从硬盘中读取出来,通过网络响应还给客户端,❓❓❓上面说到,成绩的数据类型是decimal(3,1)不能插入3位整数,但是math+10之后,成绩成为3位数字了,有效数据为4位,那就不符合我们建表时的规定了,为什么程序没有报错,输出了结果?原创 2023-04-25 18:49:04 · 2923 阅读 · 0 评论 -
【数据库】数据表的基本操作
我们可以测一下0.1+0.2==0.3,他们的结果是false,因为在计算机中0.1+0.2=0.30000001.这样就存在当我们存钱一类,要求精度非常高的数据的时候,就会出现错误。删除表操作与删除库操作同样危险,有的时候可能比删除库的操作更危险,应为一个数据库当中有很多表,删除一个不容易被发现,当这个数据库在缺表的情况下运行了一段时间,这样就会丢失很多数据。他们的存储方式与字符串存储的方式类似,他们的存储数据的精度更高,但是他们占用的空间更大,计算速率更慢。3、显示选中的数据库中的表。原创 2023-04-22 16:14:57 · 362 阅读 · 0 评论 -
【数据库】数据库的基础知识
数据库是一个客户端-服务器结构的程序!!服务器和客户端可以在一台电脑上也可以在不同电脑上。数据库服务器是通过数据库(逻辑上的数据集合)来将每一类数据进行分类管理,然后数据库当中存在数据表(每一类数据当中的一组),数据表中由存在很多行,每一行是一个“记录”,针对每一行还有很多列。每一列称为一个字段。原创 2023-04-21 13:23:59 · 885 阅读 · 0 评论 -
【数据库】学习数据库该了解的基本知识
在学习数据库之前,我们先要明确,sql是编程语言;Oracle,Mysql,SQL Server这些是数据库软件,sql这个语言是运行在数据库软件上的(就像Java运行在jvm上一样)原创 2023-04-16 11:33:34 · 489 阅读 · 0 评论