数据库
文章平均质量分 80
Peihj2021
趁年轻,多学点
展开
-
linux服务器安装mysql,jdk,tomcat,docker
1、rpm下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html。默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问。登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。4、确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!降低密码的校验规则之后,再次执行上述修改密码的指令。原创 2022-08-19 22:59:15 · 518 阅读 · 0 评论 -
连接mysql时遇到报错: mysqld: Can not perform keyring migration : Invalid –keyring-migration-source option.
原理是:mysqld命令是MySQL的主程序,是用来安装初始化的;而mysql才是MySQL的命令行工具。命令打错了,应该是:mysql -uroot -p。而不是:mysqld -uroot -p。原创 2022-08-19 22:42:54 · 2053 阅读 · 0 评论 -
MyBatis使用说明
2,Mybatis2.1 Mybatis概述2.1.1 Mybatis概念MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github官网:https://mybatis.org/mybatis-3/zh/index.html持久层:原创 2022-03-20 20:26:56 · 399 阅读 · 0 评论 -
[SQL]INSERT INTO tb_user VALUES (1, ‘zhangsan‘, ‘123‘, ‘男‘, ‘北京‘); [Err] 1366 - Incorrect string val
[SQL]INSERT INTO tb_user VALUES (1, ‘zhangsan’, ‘123’, ‘男’, ‘北京’);[Err] 1366 - Incorrect string value: ‘\xE7\x94\xB7’ for column ‘gender’ at row 1网上的原因有很多,方法不一,归根结底是创建表的时候表不支持中文编码,在建表的末尾添加如下代码就可以避免ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1dro原创 2022-03-16 16:21:38 · 2083 阅读 · 0 评论 -
JDBC-- Java 数据库连接
JDBC1,JDBC概述在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。1.1 JDBC概念JDBC 就是使用Java语言操作关系型数据库的一套API全称:( Java DataBase Connectivity ) Java 数据库连接我们开发的同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的底层实现细节都不一样。如果这样,问题就很大了,在公司中可以在开发阶段使用的是MySQL数据库,而上线时公司原创 2022-03-12 23:50:50 · 280 阅读 · 0 评论 -
mysql数据库高级--事务
事务概述数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。事务是一个不可分割的工作逻辑单元。这些概念不好理解,接下来举例说明,如下图有一张表张三和李四账户中各有100块钱,现李四需要转换500块钱给张三,具体的转账操作为第一步:查询李四账户余额第二步:从李四账户金额 -500第三步:给张三账户金额 +500现在假设在转账过程中第二步完成后原创 2022-03-09 23:08:04 · 722 阅读 · 0 评论 -
MySQL数据库快速入门
MySQL基础1、数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。假设在文件中存储以下的数据:姓名 年龄 性别 住址张三 23 男 北京西三旗李四 24 女 北京西二旗王五 25 男 西安软件新城现要修改李四这条数据的性别数据改为男,我们现学习的IO技术可以通过将所有的数据读取到内存中,然后进行修改再存到该文件中。通过这种方式操作存在很大问题,现在只有三条数据,如果文件中存储1T的数据,那么就会发现原创 2022-03-06 23:16:36 · 476 阅读 · 0 评论 -
MySQL高级1--约束
1、约束1.1 概念约束是作用于表中列上的规则,用于限制加入表的数据例如:我们可以给id列加约束,让其值不能重复,不能为null值。约束的存在保证了数据库中数据的正确性、有效性和完整性添加约束可以在添加数据的时候就限制不正确的数据,年龄是3000,数学成绩是-5分这样无效的数据,继而保障数据的完整性。1.2 分类非空约束: 关键字是 NOT NULL保证列中所有的数据不能有null值。例如:id列在添加 马花疼 这条数据时就不能添加成功。唯一约束:关键字是 UN原创 2022-03-08 23:36:20 · 782 阅读 · 0 评论 -
数据库高级2--数据库设计
1、 数据库设计1.1、数据库设计简介软件的研发步骤数据库设计概念数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中的表结构以及表与表之间的关联关系的过程。有哪些表?表里有哪些字段?表和表之间有什么关系?数据库设计的步骤需求分析(数据是什么? 数据具有哪些属性? 数据与属性的特点是什么)逻辑分析(通过ER图对数据库进行逻辑建模,不需要考虑我们所选用的数据库管理系统)如下图就是ER(Enti原创 2022-03-09 18:25:23 · 175 阅读 · 0 评论 -
MySQL数据库3--多表查询
多表查询多表查询顾名思义就是从多张表中一次性的查询出我们想要的数据。我们通过具体的sql给他们演示,先准备环境.DROP TABLE IF EXISTS emp;DROP TABLE IF EXISTS dept;# 创建部门表 CREATE TABLE dept( did INT PRIMARY KEY AUTO_INCREMENT, dname VARCHAR(20) ); # 创建员工表 CREATE TABLE emp (原创 2022-03-09 22:34:32 · 1788 阅读 · 0 评论