
数据库
文章平均质量分 51
时间不会赖着不走
这个作者很懒,什么都没留下…
展开
-
Windows 同时安装 MySQL5 和 MySQL8 版本
🔥一个人可以掌握知识,但只有与他人交流才能形成智慧。📝 欢迎大家关注博主公众号 Rockey小何同学 添加博主微信:he18339193956进群,一起学习,一起成长,一起提高认知。🏆 我坚信人与人之间的差距是表面上是财富的差距,本质上是大脑中认知的差距,我们下期再见。原创 2023-05-28 14:57:45 · 1939 阅读 · 0 评论 -
DataGrip导出,导入sql文件
1.先创建一个数据库,你要导入的表都存在这个数据库中。2.直接将你要导入的sql文件拖入DataGrip中。4,配置导入到自己之前创建的数据库。3,然后右键选择执行该文件。5,等待执行完毕即可。原创 2023-05-13 15:31:31 · 2712 阅读 · 0 评论 -
一文搞懂候选码、主码、全码、外码、主属性、主键、主关键字、非主属性清晰总结
首先说明 键字=码字,所以 主键=主码=主关键字,候选键=候选码=候选关键字…所谓关系键,指的是一个表中的一个(或一组)属性,用来标识该表的每一行或与另一个表产生联系。话不多说,上图: 相信这个图已经画得很清晰了,下面逐一解释:标识性:一个数据表的所有记录都具有不同的超键非空性:不能为空有些时候也把码称作“键”标识性:一个数据表的所有记录都具有不同的候选键最小性:任一候选键的任何真子集都不能唯一标识一个记录(比如在成绩表中(学号,课程号)是一个候选键,单独的学号,课程号都不能决定一条记录)非空原创 2022-06-18 07:04:31 · 52281 阅读 · 9 评论 -
修改mysql的密码时遇到问题ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre
由于找不到mysql的初始密码,我用免密码的方式在cmd中进入mysql对密码做了修改,并且最后成功修改了,但是走了一些弯路,就此记录一下。注意 :我想要改为的密码为 mysql,大家想要什么密码设自己喜欢的就行进入mysql后修改密码失败情况:1.输入:update user set password=password(‘mysql’) where user=‘root’ and host=‘localhost’;注:password=password(‘mysql’),单引号里的就是密码:mysq原创 2022-06-15 15:28:43 · 4374 阅读 · 1 评论 -
数据库中的三大范式
一、范式的定义什么是范式范式来自英文Normal form,简称NF。要想设计—个好的关系,必须使关系满足一定的约束条件,此约束已经形成了规范,这就是我们俗称的范式。范式分成几个等级,一级比一级要求得严格。简单归纳第一范式(1NF):字段不可分;第二范式(2NF):有主键,非主键字段依赖主键;第三范式(3NF):非主键字段不能相互依赖。二、第一范式 (1NF)符合1NF的关系中的每个属性都不可再分通俗的理解为,数据库表的每一列都是不可再分的原子列,如下图所示就不符合1NF的要求也就是原创 2022-04-19 20:56:35 · 527 阅读 · 0 评论 -
Mysql安装配置详解
Mysql安装今天安装Mysql时候,发现一直到最好卡着不动,后面经过一系列的卸载,重装,总之满是辛酸泪。还装不上。而后了解到Mysql安装还有一种zip解压缩的方式。MYSQL安装的时候可以有msi安装和zip解压缩两种安装方式。zip压缩包解压到目录,要使用它还需对它进行一定的配置。下面对Mysql压缩包版的安装方法进行详细的描述。一、下载mysql压缩包文件下载地址:http://dev.mysql.com/downloads/mysql/①选择相应的mysql版本:如图②根据电脑系统选原创 2022-04-17 12:50:09 · 682 阅读 · 0 评论 -
Java中的Redis详解
什么是redisredis是一款高性能的NOSQL系列的非关系型数据库.Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:1) 字符串类型 string2) 哈希类型 hash3) 列表类型 list4) 集合类型 set5) 有序集合类型 sorte原创 2022-04-05 13:57:39 · 3703 阅读 · 0 评论 -
数据库中事务详解
1. 事务的基本介绍概念:* 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:1. 开启事务: start transaction;2. 回滚:rollback;3. 提交:commit;例子:CREATE TABLE account (id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(10),balance DOUBLE);-添加数据INSERT INTO account (NAME, b原创 2022-04-01 15:09:21 · 229 阅读 · 0 评论 -
数据库中的多表查询
多表查询的分类:1. 内连接查询:隐式内连接:使用where条件消除无用数据* 例子:查询所有员工信息和对应的部门信息SELECT * FROM emp,dept WHERE emp.dept_id = dept.id;查询员工表的名称,性别。部门表的名称SELECT emp.name,emp.gender,dept.name FROM emp,dept WHERE emp.dept_id = dept.id;显式内连接:* 语法: select 字段列表 from 表名1 [inner原创 2022-04-01 14:55:51 · 456 阅读 · 0 评论 -
数据库中SQL分类
SQL分类1) DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等2) DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等3) DQL(Data Query Language)数据查询语言 用来查询数据库中表的记录(数据)。关键字:select, where 等4) DCL原创 2022-04-01 14:26:16 · 884 阅读 · 0 评论 -
windows查看自己安装的Mysql版本
1:cmd进入windows系统命令行2:键入mysql –u用户名 –p密码(我的用户名和密码都是root)3:version表示版本(我的版本为5.5.40)原创 2021-03-05 17:45:48 · 7203 阅读 · 1 评论 -
mysql创建表后修改表中id属性默认为空
今天在创建数据库表中忘记设置默认为空的属性,又因为表的关联比较多,不好删除后再创建表,就只能修改表.具体代码如下:下面设置默认值为“”,而不是nullALTER TABLE users ALTER COLUMN id SET DEFAULT '';alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)alter table 表名 alter column 字段名 set defa原创 2021-02-25 16:17:18 · 1112 阅读 · 0 评论 -
mysql创建数据库时怎么将主键设置为UUID
mysql创建数据库时怎么将主键设置为UUID原创 2021-02-24 10:13:23 · 1088 阅读 · 1 评论 -
mysql中 TIMESTAMP(时间戳)
TIMESTAMP(时间戳)单个参数时,函数返回日期或日期时间表达式;有2个参数时,将参数加和SELECT TIMESTAMP("2017-07-23", "13:10:11");-> 2017-07-23 13:10:11原创 2021-02-21 13:42:13 · 290 阅读 · 0 评论 -
建表加上NOT NULL DEFAULT ‘‘“”
就是我们不希望表中出现null那么为什么不希望出现呢:是为了以后的查表或者匹配方便,因为null的比较查找相对比较费劲儿,null作为一种类型,比较的时候要用特殊的符号:is null / is not null碰到其他运算符一律返回null而且效率也不高,不利于提高索引的效率所以我们不希望他为null,并且定义为其他的 如‘’ 0 0.00等...原创 2021-02-21 13:35:31 · 463 阅读 · 0 评论 -
CHARACTER SET utf8 COLLATE utf8_general_ci
在我们创建mysql数据库或者表的时候我们经常会用到这句SQL:CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci。那么这句sql的每一部分分别代表着什么?又有什么意义?在看了网上很多资料后想总结下。我们将这句sql划分为三段:CREATE DATABASE test , DEFAULT CHARACTER SET utf8, COLLATE utf8_general_ci。解释:CREAT原创 2021-02-21 13:33:30 · 11794 阅读 · 0 评论