MySQL的相关知识
文章平均质量分 93
青 林
这个作者很懒,什么都没留下…
展开
-
Java中的JDBC编程
进入网站以后在搜索栏搜索MySQL,然后选择适合自己MySQL的版本的驱动包(MySQL是什么版本,驱动包就选择什么版本。如MySQL是5版本,驱动包就选择5版本的;MySQL是8版本,驱动包就选择8版本的)虽然这样确实是让用户自己输入了,但是这样不安全。在这种代码下,用户有很大的空间对数据库进行别的操作且这种写法不太优雅。是否可能让用户输入要修改的代码呢?将驱动包放进一个项目中。原创 2023-10-06 11:49:40 · 65 阅读 · 0 评论 -
MySQL中的索引与事务
MySQL是一个客户端服务器结构的程序,一个服务器可以给多个客户端提供服务,多个客户端都会让数据库执行事务,因此极有可能出现这种情况:一个事务还未执行结束,另外一个事务又来了,此时,数据库就需要同时处理多个事务,并发执行(并发程度越高,其执行效率也就越高)。而二叉搜索树,每一个节点最多两个节点,树的分叉少,表示同样数量的结果集合,树的高度就会更高,树的高度高了,查询的适合IO访问的次数就会变多)保证绝对的串行化执行事务,这种情况下完全没有并发了,从根本上解决了并发带来的问题,效率最低,数据最准确。原创 2023-10-02 18:58:45 · 80 阅读 · 0 评论 -
MySQL中的增删改查
用distinct去修饰某个列或者多个列时值相同的行只会保留一个,修饰多个列时要求各列数据完全一样才能去重(distinct要求放在字段的最前面,也就是select的后面,因此是无法筛选出语文成绩不同的同学的id和name的)在实际应用中,为了合并多个select的执行结果,可以使用集合操作符union,union all.使用union 和union all时,前后查询的结果集中,字段要求一致。也可以使用多列包含:(列1, 列2,...) in (select 列1,列2,...)from 表名 条件;原创 2023-08-26 20:09:05 · 201 阅读 · 0 评论