数据库
文章平均质量分 93
Winter_world
专注于物联网智能设备开发,目前已完成的项目涉及:医疗健康、智慧养老、智能家居、工控领域,欢迎有需求的各界大佬来撩!
展开
-
Linux环境下(CentOS操作系统)如何修改MySQL数据库及Redis的密码?
服务器中的数据库密码定期修改是一个好习惯,这里记录下MySQL和Redis数据库的密码修改步骤。原创 2022-11-07 10:50:37 · 2622 阅读 · 2 评论 -
MySQL数据库——DCL管理用户以与授权&忘记root密码的解决方案
目录1 DCL管理用户2 DCL权限管理1 DCL管理用户之前的博客讲解了SQL的分类:DDL:操作数据库库和表 DML:增删改表中的数据 DQL:查询表中数据 DCL:管理用户,授权,一般是DBA(数据库管理员)使用1)添加用户:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';2)删除用户:DROP USER'用户名'@'主机名';3)修改用户密码: 方法一:UPDATE USER SET PASSWORD =...原创 2020-07-01 23:43:40 · 477 阅读 · 1 评论 -
MySQL数据库——事务的操作(开启、回滚、提交)、特征、隔离级别基础总结
目录1 事务的基本概念1.1 事务的操作1.2 MySQL数据库的事务提交2 事务的四大特征3 事务的隔离级别3.1 存在的问题3.2 隔离级别1 事务的基本概念如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。如下A给B转钱的例子很形象的说明了事务的概念:1.1 事务的操作开启事务:start transaction; 回滚:rollback; 提交:commit;【举例】:还是用这个A给B转账的例子,在SQLyo..原创 2020-07-01 11:24:12 · 1610 阅读 · 0 评论 -
MySQL数据库——多表查询之内连接查询、外连接查询、子查询
1 多表查询1.1 多表查询概述多表查询就是从多个表中进行数据的查询操作,语法:select 列名列表 from 表名的列表 where...【准备数据】:创建两张表并插入数据# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表CREATE...原创 2020-06-30 21:04:22 · 1092 阅读 · 0 评论 -
MySQL数据库——数据库的设计(多表之间的关系与三大范式)与备份还原
2 数据库的设计数据库中存放很多表,设计数据库就是设计表,而表就是对现实事物的抽象,设计数据库,需要明白表的关系,也要知道数据库的设计准则,即范式。数据库设计的好坏关系到项目开发效率与运行的好坏。2.1 多表之间的关系1、一对一(了解): 如,人和身份证;2、一对多(多对一): 如,部门和员工,一个部门有多个员工,一个员工只能对应一个部门;3、多对多: 如,学生和课程,一门课程可以被多个学生选择,一个学生可以选择多门课程;2.2数据库设...原创 2020-06-29 09:54:48 · 3396 阅读 · 0 评论 -
MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
1、表的约束约束,是对表中的数据进行限定,保证数据的正确性、有效性和完整性,约束分为以下几类:主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key1.1 非空约束:not null1)在创建表时添加约束:CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空);2)创建表后再添加非空约束:ALTER TABLE stu MOD...原创 2020-06-24 13:48:56 · 9847 阅读 · 2 评论 -
MySQL数据库——数据库CRUD之基本DML增删改表操作及DQL查表操作
目录1、SQL的概念2、数据库的CRUD操作2.1 DDL 操作数据库2.2 DDL 操作表1、SQL的概念SQL,Structured Query Language,结构化查询语言,其实就是定义了操作所有关系型数据库的规则。但是每种数据库厂商不一样,每一种数据库操作的方式存在不一样的地方,称为“方言”。SQL的通用语法:1) 每条语句可以单行或多行书写,以分号结尾; 2) 可使用空格和缩进来增强语句的可读性; 3) MySQL的数据库的SQL语句不区分大小写,关键字建议原创 2020-06-19 18:56:47 · 698 阅读 · 0 评论 -
MySQL数据库——数据库CRUD之基本DDL操作数据库及DML操作表
1、SQL的概念SQL,Structured Query Language,结构化查询语言,其实就是定义了操作所有关系型数据库的规则。但是每种数据库厂商不一样,每一种数据库操作的方式存在不一样的地方,称为“方言”。SQL的通用语法:1) 每条语句可以单行或多行书写,以分号结尾; 2) 可使用空格和缩进来增强语句的可读性; 3) MySQL的数据库的SQL语句不区分大小写,关键字建议使用大写; 4) 3种注释:单行注释 -- 注释内容 或 # 注释内容,多行注释:/* 注释 */...原创 2020-06-18 20:01:25 · 712 阅读 · 0 评论 -
MySQL数据库——数据库的基本概念及MySQL的安装步骤与基本使用
1、数据库的基本概念数据库,DataBase,简称为DB,数据库就是用于存储和管理数据的仓库,其特点是:持久化存储数据...原创 2020-06-16 19:58:02 · 597 阅读 · 0 评论 -
MySQL、MongoDB、Redis 数据库之间的区别
NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。MongoDB:它是一个内存数据库,数据都是放在内存里面的。对数据的操作大部分都在内存中,但MongoDB并不是单纯的内存数据库。MongoDB 是由 C++ 语言编写的,是一个基于分布式文...转载 2020-03-16 22:34:38 · 392 阅读 · 0 评论