随笔分类 -  mysql

摘要:TCL语言 transaction controller language 事务控制语言 存储引擎 INNODB MYISAM 使用 默认使用 早些年使用 事务支持 支持 不支持 数据行锁定 支持 不支持(表锁定,效率低) 外键约束 支持 不支持 表空间的大小 较大 较小 事务 什么是事务 事务就是 阅读全文
posted @ 2020-10-25 14:14 DJ同学 阅读(102) 评论(0) 推荐(0)
摘要:数据库 数据库的相关概念 DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器 常见的数据库管理系统:Mysql、Oracle、SqlServer(只 阅读全文
posted @ 2020-07-21 01:28 DJ同学 阅读(195) 评论(0) 推荐(0)
摘要:数据库连接池 数据库连接——执行完毕——释放 连接——释放 很浪费资源 池化技术:准备一些预先的资源,过来就连接上准备好的 最小连接数:10 最大连接数:15 等待超时:100ms 编写连接池:实现一个接口 DataSource 开源数据源实现(拿来即用) DBCP C3P0 Druid:阿里巴巴 阅读全文
posted @ 2020-06-17 10:56 DJ同学 阅读(122) 评论(0) 推荐(0)
摘要:代码实现事务 package cn.dj.www.lesson02; import cn.dj.www.lesson01.JdbcUtil; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql. 阅读全文
posted @ 2020-06-17 10:55 DJ同学 阅读(207) 评论(0) 推荐(0)
摘要:IDEA连接数据库 连接成功后,选择数据库 查看数据库/表的内容就双击数据库 修改数据库——要点击DB才能保存 出现问题 错误描述 Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ prope 阅读全文
posted @ 2020-06-17 10:50 DJ同学 阅读(166) 评论(0) 推荐(0)
摘要:JDBC 理解图 需要mysql包 下载官网:https://downloads.mysql.com/archives/c-j/ 第一个JDBC项目 创建一个java项目,一路next 导入jar包 如果是Maven项目的话,在pom.xml文件输入 <dependency> <groupId>my 阅读全文
posted @ 2020-06-17 09:58 DJ同学 阅读(185) 评论(0) 推荐(0)
摘要:数据库设计 三大范式 参考博客:https://www.cnblogs.com/wsg25/p/9615100.html 第一范式 原子性 第二范式 前提:满足第一范式 每张表只描述一件事情 第二范式需要确保数据库表中的每一列都只和主键相关 补充自己的理解: 产品数量需要根据2个确定,折扣和价格要根 阅读全文
posted @ 2020-06-17 09:48 DJ同学 阅读(167) 评论(0) 推荐(0)
摘要:权限和用户管理 CREATE USER DJ IDENTIFIED BY '123456'; -- 创建用户 SET PASSWORD FOR DJ = PASSWORD('123');-- 修改密码 RENAME USER DJ TO @%;-- 重命名 SHOW GRANTS FOR DH; - 阅读全文
posted @ 2020-06-17 09:29 DJ同学 阅读(149) 评论(0) 推荐(0)
摘要:语法规则 不区分大小写,但是建议关键字大写,表名、列名小写 SELECT * FROM user; 支持多行编写sql语言(在SQLyog中可以用F12来快速格式化语句) # 查询cno=20201/20202 sno=2020004的值 SELECT grade as grade1, (SELEC 阅读全文
posted @ 2020-06-15 21:22 DJ同学 阅读(227) 评论(0) 推荐(0)