随笔分类 -  mysql数据库

摘要:开启事务 connection.setAutoCommit(false); connection.close; 开启批处理 rewriteBatchedStatements=true https://blog.csdn.net/fengyuyeguirenenen/article/details/1 阅读全文
posted @ 2022-06-24 23:07 小幼虫虫 阅读(262) 评论(0) 推荐(0) 编辑
摘要:###数据库连接池 数据库连接 执行 释放 连接 释放 十分浪费系统资源 池化技术:准备一些预先的资源,过来就连接预先准备好的 最小连接数:10 最大连接数:15 等待超时:100ms 编写连接池,实现一个接口 DateSource ####开源数据源实现 DBCP C3P0 Druid:阿里巴巴 阅读全文
posted @ 2022-04-11 14:17 小幼虫虫 阅读(56) 评论(0) 推荐(0) 编辑
摘要:###PreparedStatement 防止sql注入 PreparedStatement 防止sql注入的本质,把传递进来的参数当做字符 假设其中存在转义字符,比如说 ` 会直接直接转义 package JDBCmysql.Demo03; import JDBCmysql.Demo02.Demo 阅读全文
posted @ 2022-04-09 16:05 小幼虫虫 阅读(142) 评论(0) 推荐(0) 编辑
摘要:###查询表 加载驱动 固定写法,加载驱动 用户信息和url 连接成功,数据库对象 connection 代表数据库 执行sql的对象 statement 执行sql的对象 执行sql的对象去执行sql,可能存在结果,查看返回结果 关闭资源,释放连接 package JDBCmysql.Demo01 阅读全文
posted @ 2022-04-08 21:33 小幼虫虫 阅读(614) 评论(0) 推荐(0) 编辑
摘要:https://search.maven.org/search?q=mysql-connector https://mvnrepository.com/artifact/mysql/mysql-connector-java ###连接数据库查询 步骤 加载驱动 填写登录信息登录 连接数据库Drive 阅读全文
posted @ 2022-04-07 17:42 小幼虫虫 阅读(28) 评论(0) 推荐(0) 编辑
摘要:--明文密码 INSERT INTO testmd5 VALUES(1, ' zhangsan', '123456') , (2, 'lisi', ' 123456'),(3, 'wangwu', '123456') 加密 UPDATE testmd5 SET pwd=MD5 (pwd) WHERE 阅读全文
posted @ 2022-04-07 15:45 小幼虫虫 阅读(42) 评论(0) 推荐(0) 编辑
摘要:##三大范式 ###第一范式 原子性:保证每一项不可再分 ###第二范式 在保证第一范式前提下 每张表只描述一件事情 ###第三范式 在保证第一、第二范式前提下 确保数据表中的每一项数据都和主键直接相关,而不能间接相关 ##规范性和性能的问题 关联查询的表不得超过三张表 考虑商业化的需求和目标,(成 阅读全文
posted @ 2022-04-07 15:25 小幼虫虫 阅读(40) 评论(0) 推荐(0) 编辑
摘要:###为什么需要设计 ####槽糕的数据库设计 数据冗余,浪费空间 数据库插入和删除都会麻烦、异常【屏蔽物理外键的使用】 程序的性能差 ####良好的数据库设计 节省内存空间 保证数据库的完整性 方便我们开发系统 ####软件开发中,关于数据库的设计 分析需求:分析业务和需要处理的数据库的需求 概要 阅读全文
posted @ 2022-04-07 15:11 小幼虫虫 阅读(192) 评论(0) 推荐(0) 编辑
摘要:####为什么要备份: 保证重要的数据不丢失 数据转移 ####mysql数据库备份的方式 直接拷贝物理文件 在navicat这种可视化工具中手动导出 使用命令行导出 mysqldump cmd命令行使用 ####使用命令行导出 mysqldump 命令行使用 -- 导出 #mysqldump -h 阅读全文
posted @ 2022-04-07 13:52 小幼虫虫 阅读(23) 评论(0) 推荐(0) 编辑
摘要:--创建用户 CREATE USER 用户名 IDENTIFIED BY '密码' CREATE USER kuangshen IDENTIFIED BY '123456' -―修改密码(修改当前用户密码) SET PASSWORD =PASSWORD('123456') -―修改密码(修改指定用户 阅读全文
posted @ 2022-04-06 17:55 小幼虫虫 阅读(20) 评论(0) 推荐(0) 编辑
摘要:###BTREE ###二叉查找树 极端情况会退化成链表 平衡二叉树是基于儿茶查找树上优化出来的,是有序的 ###红黑树 阅读全文
posted @ 2022-04-06 16:45 小幼虫虫 阅读(29) 评论(0) 推荐(0) 编辑
摘要:###索引 1. 主键索引(primary key) - 唯一的标识,主键不可重复产生,只能有1个列作为主键 2. 唯一索引(unique key) - 避免重复的列出现,唯一索引可以重复用,多个列可以标识唯一索引 3. 常规索引(key/index) - 默认的,index/key 关键字来设置 阅读全文
posted @ 2022-04-06 14:04 小幼虫虫 阅读(19) 评论(0) 推荐(0) 编辑
摘要:###事务原则,ACID 原子性(atomicity) 要么都成功,要么都失败 一致性(consistency) 事务前后的数据完整性要保证一致 持久性(Durability) 事务提交 事务一旦提交则不可逆,被持久化到数据库中! 隔离性(lsolation) 事务的隔离性是多个用户并发访问数据库时 阅读全文
posted @ 2022-04-05 13:54 小幼虫虫 阅读(38) 评论(0) 推荐(0) 编辑
摘要:####常用函数 SELECT ABS(-8)--绝对值 SELECT CEILING(9.4) --向上取整 SELECT FLOOR(9.4) -- 向下取整 SELECT RAND() --返回一个0~1 之间的随机数 SELECT SIGN(10) --判断一个数的符号 0-0 负数返回-1 阅读全文
posted @ 2022-04-04 16:44 小幼虫虫 阅读(65) 评论(0) 推荐(0) 编辑
摘要:###查询 !!!查询解题思路: ①分析查询的数据来自哪些表(如果是多张表,记得写连接条件) ②如果需要过滤,追加到where后面 ③如果需要分组,用group by ④分组后的过滤,就用having ⑤需要排序,就用order by -- 别名,给结果起个别名 as 可以给字段起别名,也可以给表起 阅读全文
posted @ 2022-04-04 13:51 小幼虫虫 阅读(76) 评论(0) 推荐(0) 编辑
摘要:####数据表类型 INNODB 默认使用~ MYISAM 早些年使用的 MYISAM INNODB 事务支持 不支持 支持 数据行锁定 表锁定 行锁定 外键约束 不支持 支持 全文索引 支持 不支持 表空间的大小 较小 较大,约为2倍 常规使用操作 MYISAM 节约空间,速度较快 INNODB 阅读全文
posted @ 2022-04-01 14:43 小幼虫虫 阅读(25) 评论(0) 推荐(0) 编辑
摘要:##数据库列类型 ###数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用的int bigint 较大的数据 8个字节 float 浮点数 4个字节 double 浮点数 8个字节―( 阅读全文
posted @ 2022-03-31 16:13 小幼虫虫 阅读(88) 评论(0) 推荐(0) 编辑
摘要:###操作数据库 !!!DDL(数据库定义语句):create,alter,drop,truncate !!!DML(数据库操作语句):insert,delete,update,select 1、创建数据库 CREATE DATABASE [IF NOT EXTSTS] abc; 2、删除数据库 D 阅读全文
posted @ 2022-03-31 15:42 小幼虫虫 阅读(27) 评论(0) 推荐(0) 编辑
摘要:####什么是数据库 数据库(DB DataBase) 概念:数据仓库,软件,安装在操作系统(window,linux,mac....)SQL 可以存储大量的数据。 作用:存储数据,管理数据 前世:瑞典MySQL AB公司 今生:属于Oracle旗下产品 MySQL是最好的DBMS,关系数据库管理系 阅读全文
posted @ 2022-03-27 18:25 小幼虫虫 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示