2020年11月27日

MySQL - 使用IDEA连接数据库

摘要: 为何有时找不到Database侧边栏? 点击右下角的小电脑标志,即可找到所有侧边栏。 1-如何连接MySQL 前提:必须导入MySQL驱动包!!! 初始化连接成功后,schemas里只有一个样例数据库 QA:连接不成功的原因 可能是Driver不正确,记得要导入MySQL的驱动包 如果包导入了还不行 阅读全文

posted @ 2020-11-27 23:51 frank_cui 阅读(288) 评论(0) 推荐(0)

MySQL - Statement vs PrepareStatement

摘要: 总结 Statement很容易被SQL注入,详见:https://blog.csdn.net/meism5/article/details/90414125 因此java引入PrepareStatement来预防sql注入,原理如下图。 Statement 使用 PrepareStatement 使 阅读全文

posted @ 2020-11-27 23:13 frank_cui 阅读(129) 评论(0) 推荐(0)

MySQL - JDBC介绍

摘要: 数据库驱动 应用程序需要通过“数据库驱动”,和数据库打交道。 JDBC介绍 需要的包 JDBC项目模板 加载驱动为何要用反射方法 老式写法:使用new方式,传入DriverManager来注册mysql的driver。然而 com.mysql.jdbc.Driver类在静态代码块中,已经进行了注册工 阅读全文

posted @ 2020-11-27 22:42 frank_cui 阅读(175) 评论(0) 推荐(0)

MySQL - 数据库设计的三范式

摘要: 为什么需要数据库设计 三大范式 参考:https://www.cnblogs.com/wsg25/p/9615100.html 第一范式(1NF):保证每一列不可再分 举例说明: 在上面的表中,“家庭信息”和“学校信息”列均不满足原子性的要求,故不满足第一范式,调整如下: 可见,调整后的每一列都是不 阅读全文

posted @ 2020-11-27 21:38 frank_cui 阅读(121) 评论(0) 推荐(0)

MySQL -数据库备份

摘要: 总结 Sqlyog导出 命令行mysqldump导出 localhost代表主机 命令行导入备份文件 先通过命令行登入数据库 先 use {数据库名字},切换到希望导入的数据库;然后使用source {刚刚备份的sql文件}即可完成导入。 阅读全文

posted @ 2020-11-27 20:56 frank_cui 阅读(91) 评论(0) 推荐(0)

MySQL - 索引

摘要: 索引的定义 在小数据量的时候用处不大,在大数据量(例如:100万条)的时候,区别十分明显。 索引的分类 索引的使用 Explain 关键字 可以得知执行这条语句,查询了多少行。 测试索引的效果 增加索引前: 增加索引后: 索引原则 索引的数据结构 深度文章:MySQL索引背后的数据结构及算法原理 补 阅读全文

posted @ 2020-11-27 20:34 frank_cui 阅读(74) 评论(0) 推荐(0)

MySQL - 写一个事务 transaction

摘要: Java版本 SQL版本 模板 例子 阅读全文

posted @ 2020-11-27 16:21 frank_cui 阅读(431) 评论(0) 推荐(0)

MySQL - MD5加密

摘要: 阅读全文

posted @ 2020-11-27 15:45 frank_cui 阅读(480) 评论(0) 推荐(0)

MySQL - InnoDB vs MyISAM 引擎的区别

摘要: 总结 InnoDB 支持事务;MyISAM 不支持事务 InnoDB 支持行级锁;MyISAM 支持表级锁 InnoDB 是聚集索引,数据文件是和主索引绑在一起的,必须要有主键(MySQL没有主键怎么办?会自动生成主键么?自动生成的主键有什么问题?) MyISAM 是非聚集索引,数据文件是分离的,主 阅读全文

posted @ 2020-11-27 01:23 frank_cui 阅读(139) 评论(0) 推荐(0)

MySQL - MySQL 数据类型 + 字段属性 详解

摘要: 数据类型 char 和 varchar 的区别是什么? char(n) :固定长度类型,比如订阅 char(10),当你输入"abc"三个字符的时候,它们占的空间还是 10 个字节,其他 7 个是空字节。 chat 优点:效率高;缺点:占用空间;适用场景:存储密码的 md5 值,固定长度的,使用 c 阅读全文

posted @ 2020-11-27 00:55 frank_cui 阅读(164) 评论(0) 推荐(0)

MySQL - MySQL基础语法 + DDL DML DCL TCL

摘要: https://www.cnblogs.com/heyonggang/p/9284271.html DDL(Data Definition Languages)语句 即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRU 阅读全文

posted @ 2020-11-27 00:11 frank_cui 阅读(94) 评论(0) 推荐(0)

导航

levels of contents