DB
文章平均质量分 83
数据库基础进阶
chaser&upper
西电CS硕士在读,热爱Coding,喜欢分享,欢迎您与我交流~
展开
-
Docker 查看MySQL的版本
【代码】Docker 查看MySQL的版本。原创 2023-12-30 18:52:46 · 1850 阅读 · 0 评论 -
Windows11-Redis 快速启动脚本
这样,还是有个小问题,每次开启redis服务,都会开启一个窗口,挂在这里, 一不小心关闭了这个窗口,redis服务就终止了,还需要再次开启。这种情况有一个问题,就是每次需要进入redis安装目录对应的文件夹,然后打开命令行,输入redis启动命令,因此有了更进一步的改进,就是利用批处理脚本来完成这些操作,减少麻烦。这样启动,确实方便了不少:将该脚本放在桌面,需要开启redis的时候,一双击该批处理脚本就可以开启redis服务,很便捷。可以在电脑中配置Redis安装目录,每次打开cmd输入命令,执行即可!原创 2023-12-12 20:34:31 · 371 阅读 · 0 评论 -
MySQL的安装与配置——2023详细教程
MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本,然后我们点击这个框框的链接:↓。原创 2023-06-17 09:53:41 · 2860 阅读 · 3 评论 -
Redis 入门教程-Python交互(三)
一步步执行 wget https://github.com/andymccurdy/redis-py/archive/master.zip。方法delete,删除键及对应的值,如果删除成功则返回受影响的键数,否则则返 回0。方法set,添加键、值,如果添加成功则返回True,如果添加失败则返回False。方法get,添加键对应的值,如果键存在则返回对应的值,如果键不存在则返回None。方法set,如果键已经存在则进⾏修改,如果键不存在则进行添加。创建redis_string.py文件。原创 2023-01-09 17:24:24 · 270 阅读 · 2 评论 -
Redis 入门教程-数据结构(二)
Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。linsert key before或after 现有元素 新元素。如果设置的键不存在则为添加,如果设置的键已经存在则修改。如果没有指定过期时间则⼀直存在,直到使⽤。返回列表⾥指定范围内的元素。设置过期时间,以秒为单位。原创 2023-01-09 17:14:38 · 269 阅读 · 0 评论 -
Redis 入门教程(一)
泛指非关系型的数据库不支持SQL语法存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景NoSQL中的产品种类相当多:RedisMongodbRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。原创 2023-01-09 16:44:30 · 245 阅读 · 0 评论 -
Win11中Redis配置Windows服务&环境变量
每次启动Redis都要进入安装目录,太不方便了,直接配置环境变量,解决此问题!打开新的命令行窗口,同样进入 Redis 安装目录执行。配置Windows服务,这样每次开机自启方便开发或生产。完成环境变量配置之后直接打开命令窗口输入即可运行!原创 2023-01-09 11:32:49 · 1961 阅读 · 0 评论 -
Windows11-Redis 最新安装教程
解压即安装,最好注意下不要安装到空格目录和中文目录。临时使用的话启动服务端,启动客户端。启动成功后占用端口:6379安装Windows服务后默认是停止的需要手动启动一下。安装Windows服务后默认下次是开机自启的。原创 2023-01-09 10:58:51 · 6553 阅读 · 5 评论 -
PyMySQL的使用详解
PyMySQL的使用PyMySQL的使用1. 思考2. Python程序操作MySQL数据库3. 小结PyMySQL的使用学习目标使用PyMySQL完成数据库的增删改查1. 思考如何实现将100000条数据插入到MySQL数据库?答 案:如果使用之前学习的MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,我们可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删改查的方式,实现10000条数据的插入,像这样使用代码的方式操作数据库就称为数据库编程。2原创 2021-12-30 08:38:52 · 421 阅读 · 0 评论 -
【MySQL数据库的高级使用】事务&索引(超详解)
【MySQL数据库的高级使用将查询结果插入到其它表中1. 思考2. 创建商品分类表3. 把goods表中的商品分类添加到商品分类表4. 小结使用连接更新表中某个字段数据1. 更新goods表中的商品分类信息2. 小结创建表并给某个字段添加数据1. 思考2. 创建品牌表3. 更新goods表中的品牌信息4. 小结修改goods表结构修改goods表结构小结事务1. 事务的介绍2. 事务的四大特性3. 事务的使用4. 小结索引1. 索引的介绍2. 索引的使用3. 案例-验证索引查询性能4. 联合索引5. 联合索原创 2021-12-30 08:38:46 · 363 阅读 · 0 评论 -
【数据库演练】外键SQL语句的编写&分组和聚合函数的组合使用
外键SQL语句的编写外键SQL语句的编写1. 外键约束作用2. 对于已经存在的字段添加外键约束3. 在创建数据表时设置外键约束4. 删除外键约束5. 小结演练-分组和聚合函数的组合使用1. 数据准备2. SQL语句演练外键SQL语句的编写学习目标能够写出删除外键约束的SQL语句1. 外键约束作用外键约束:对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证,数据如果不合法则更新和插入会失败,保证数据的有效性2. 对于已经存在的字段添加外键约束-- 为cls_id字段添加外键约原创 2021-12-30 08:38:37 · 266 阅读 · 0 评论 -
数据库设计之三范式
数据库设计之三范式数据库设计之三范式1. 数据库设计之三范式的介绍2. 第一范式的介绍3. 第二范式的介绍4. 第三范式的介绍5. E-R模型的介绍5. 小结数据库设计之三范式1. 数据库设计之三范式的介绍范式: 对设计数据库提出的一些规范,目前有迹可寻的共有8种范式,一般遵守3范式即可。第一范式(1NF): 强调的是列的原子性,即列不能够再分成其他几列。第二范式(2NF): 满足 1NF,另外包含两部分内容,一是表必须有一个主键;二是非主键字段 必须完全依赖于主键,而不能只依赖于主键的一部分原创 2021-12-29 18:42:54 · 204 阅读 · 0 评论 -
MySQL 数据库学习(二)
MySQL 数据库学习(二)聚合函数1. 聚合函数的介绍2. 求总行数3. 求最大值4. 求最小值5. 求和6. 求平均值7. 聚合函数的特点8. 小结分组查询1. 分组查询介绍2. group by的使用3. group by + group_concat()的使用4. group by + 聚合函数的使用5. group by + having的使用6. group by + with rollup的使用7. 小结连接查询-内连接1. 连接查询的介绍2. 内连接查询3. 小结连接查询-左连接1. 左连接原创 2021-12-29 18:38:56 · 962 阅读 · 0 评论 -
MySQL 数据库学习(一)
MySQL 数据库学习数据库1. 数据库的介绍2. 数据库的分类3. 数据库的作用4. 数据库的特点5. 小结MySQL数据库1. MySQL数据库的介绍2. MySQL数据库的安装3. 小结关系型数据库管理系统1. 关系型数据库管理系统的介绍2. SQL的介绍3. 小结数据类型和约束1. 数据类型2. 数据约束3. 数据类型附录表1. 整数类型2. 字符串3. 时间类型4. 小结命令行客户端MySQL的使用1. 登录和登出数据库2. 数据库操作的SQL语句3. 表结构操作的SQL语句4. 表数据操作的SQ原创 2021-12-29 18:22:22 · 756 阅读 · 1 评论 -
图形化客户端Navicat的使用
图形化客户端Navicat图形化客户端Navicat1. Navicat的介绍2. Navicat的使用3. 小结图形化客户端Navicat学习目标能够使用 Navicat 创建数据库并向表中添加数据1. Navicat的介绍Navicat 是一套快速、可靠并价格适宜的数据库管理工具, 适用于三种平台: Windows、mac OS 及 Linux。 可以用来对本机或远程的MySQL、SQL Server、SQLite、Oracle 等数据库进行管理及开发。 专门为简化数据库的操作而设计。原创 2021-12-29 17:22:10 · 528 阅读 · 0 评论 -
【回炉重造】MySQL基础知识
一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数原创 2021-08-31 10:47:36 · 445 阅读 · 0 评论 -
《数据库系统概论》期末不挂科
数据库系统的核心是 数据库管理系统 DBMS数据库系统的特点的是 数据结构化、数据由DBMS统一管理和控制、数据独立性高概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 实体-联系模型(E-R模型)数据的物理独立性是指 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的要保证数据库的逻辑数据独立性,需要修改的是 模式与外模式之间的映象关系数据模型的基本数据结构是 关系有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,..原创 2021-06-05 17:51:29 · 7418 阅读 · 25 评论 -
MySQL的学习之旅
MySQL学习笔记子查询单行子查询多行子查询案例DB BasicDB:存储数据的仓库DBMS:数据库管理系统(database Management System)SQL: 结构化查询语言MySQL服务的启动和停止: net start mysql55 net start mysql55MySQL登录: mysql -u用户名 -p密码 mysql -hlocalhost -P3306 -uroot -proot 登录远端服务器 命令行命令:* exit : 退出mysql / c原创 2021-05-13 23:29:19 · 520 阅读 · 0 评论 -
数据库系统概论-索引的建立与删除
数据库系统概论前提类型缺点建立索引修改索引删除索引前提当表中数据比较大,查询操作比较耗时,建立索引是加快查询速度的有效手段,类似图书后面的索引,快速定位。类型顺序索引散列索引B+树索引位图索引缺点占用存储看空间,基本表更新时,索引也需要更新建立索引CREATE UNIQUE|CLUSTER INDEX 索引名;ON 表名(列名 次序) 如:CREATE UNIQUE INDEX Stusno ON Student(sno ASC, cno DESC);修改索引ALTE原创 2021-04-23 20:50:27 · 427 阅读 · 0 评论 -
数据库安全性与完整性
数据库安全性与完整性数据库安全性概述安全性控制用户身份鉴别存取控制自主存取控制方法强制存取控制方法视图机制数据库安全性概述数据库安全性是指保护数据库以防止不合法使用所造成的数据泄露,更改或破坏安全性控制用户身份鉴别静态口令鉴别动态口令鉴别生物特征鉴别智能卡鉴别存取控制对象操作类型模式CREATE SCHEMA基本表CREATE table ALTER table视图CREATE VIEW索引CREATE INDEX数据SELELCT原创 2021-04-14 22:35:37 · 2740 阅读 · 0 评论