数据库
文章平均质量分 78
MySQL和了解非关系型数据库
埋头苦干的小冯
计算机 网络 Linux
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NoSQL数据库介绍+Redis部署
Redis(REmote D Ictionary Server 远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD 协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库, 是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。基于Web网站的架构中,数据库是最难进行横向扩展的,当一个网页的系统的用户量不断增大,对数据库进行升级和扩展时,事很困难的,往往只有停机进行升级维护和数据迁移等。指事物里所有操作要么都成功,要么都失败。原创 2023-08-27 16:32:36 · 1841 阅读 · 0 评论 -
MySQL 事务
指在数据库访问种,一个事务范围内两个相同的查询却返回了不同的数据,也就是在一个事务内,多次读取同一个数据,在这个事务还没有结束时,另一个事务也访问该同一数据并修改数据。由于一个事务的修改,那么第一个事务两次读取到的数据可能不一样,这就发生了一个事务内两次读取到的数据不一样,因此称为不可重复度。为确保数据库中数据的一致性,数据的操纵应当时离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事物应全部视为错误,所有从起始点后的操作应回退到开始状态。原创 2023-08-25 19:58:11 · 987 阅读 · 0 评论 -
MySQL 日志
MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户操作、错误信息等,可以为MySQL管理和优化提供必要的信息。对于MySQL的管理工作而言,这些日志文件是不可缺少的。日志分为4类:1)错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题。2)查询日志:记录建立的客户端连接和执行的语句。3)二进制日志:记录所有更改数据的语句,可以用于数据复制。原创 2023-08-25 15:38:18 · 805 阅读 · 0 评论 -
MySQL 触发器
如果定义了触发程序,当数据执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。触发器(trigger)是一个特殊的存储过程,不同的是,执行存储过程要使用CALL语句来调用,而触发器的执行不需要使用CALL语句调用,也不需要手工启动,只要当一个预定义ide事件发生的时候,就会被MySQL自动调用。2、创建一个删除触发器,在student表中删除数据,然后student_total表的total自动减一。1)触发程序的执行过程是自动的。原创 2023-08-24 15:09:36 · 1077 阅读 · 0 评论 -
MySQL 存储过程和函数
存储过程就是一条或多条SQL语句的集合,可视为批文件,但是七作用不仅限于批处理。创建存储过程和函数的语句分别是create proceddure 和 create function。使用CALL语句来调用存储过程,只能输出变量返回值。函数可以从语句外调用(即通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。delimiter //语句的作用是将MySQL的结束符设置为//。、创建一个可以统计表格内记录条数的存储函数。inout---输入输出参数。out---输出参数。原创 2023-08-23 20:33:27 · 1201 阅读 · 0 评论 -
MySQL 视图
视图是数据库中的一个虚拟表,同真实表一样,视图包含一系列带有名称的行和列数据。视图是从一个或者多个表中导出来的,视图的行为与表非常相似,在视图中,用户可以使用SELECT、INSERT、UPDATE、DELETE等语句。从MySQL5.0开始就可以使用视图,视图可以使用户操作方便,而且可以保障数据库系统的安全性。视图其实没有存储任何数据,它只是对表的一个查询,视图的定义保存在数据字典内,创建视图所基于的表叫做‘基表’。二、视图的作用和优点作用:控制安全、保存查询数据优点:提供了灵活一致级别安全原创 2023-08-22 20:45:00 · 2091 阅读 · 0 评论 -
MySQL 索引
一、索引概述二、索引的优缺点1、优点2、缺点三、索引的分类1、普通索引和唯一索引2、单列索引和组合索引3、全文索引4、空间索引四、索引设计原则五、创建索引1、在创建表时创建索引2、已存在的表上创建索引六、查看/删除索引1、查看索引2、删除索引七、索引练习原创 2023-08-22 14:08:12 · 882 阅读 · 0 评论 -
MySQL 数据备份和数据恢复
一、数据备份1、概述2、MySQLdump命令备份1)备份单个数据库中的所有表2) 备份数据中某个或多个表3) 备份所有数据库4)备份多个库5)只备份一个表或多个表结构二、数据恢复三、数据备份与恢复应用原创 2023-08-22 01:00:00 · 4072 阅读 · 0 评论 -
MySQL多表关联查询
一、关联查询方式1、inner join--内连接2、left join--左连接3、right join--右连接4、自连接5、交叉连接6、子查询二、关联查询应用1、inner join--内连接2、left join--左连接3、right join--右连接4、自连接5、交叉连接6、子查询7、group_concat(字段名)函数的使用原创 2023-08-21 21:00:00 · 6344 阅读 · 0 评论 -
MySQL 用户管理操作
MySQL用户的操作,创建用户、删除用户,MySQL密码忘记了怎么办,MySQL修改用户密码,MySQL给用户授予权限,查看MySQL用户权限,撤销MySQL用户权限。原创 2023-08-21 15:00:11 · 806 阅读 · 0 评论 -
MySQL 插入、更新、删除、查询数据语句操作
mysql 插入记录,删除记录,更新记录,查询语句原创 2023-08-20 21:45:00 · 422 阅读 · 0 评论 -
MySQL 数据库表的基本操作
"字段名1" 指定要修改位置的字段,"数据类型"指"字段名1"的数据类型,"first"为可选参数,将指定"字段1"修改为表的第一个字段,"after 字段2"指将"字段1 "插入到"字段2"后面。外键用来两个表的数据之间建立连接,它可以是一列或者都多列,一个表可以有一个或者多个外键,外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每一个外键值必须等于另一个表中主键的某一个值。“外键名”为定义的外键约束的名字,一个表中不能有相同名称的外键,"字段名"表示子表需要添加外键约束的;数据库表操作原创 2023-08-20 15:38:34 · 1050 阅读 · 0 评论 -
MySQL 常用函数
CHAR_LENGTH(STR)返回值为字符串STR所有包含的字符个数,一个多字符算作一个单字符,LENGTH(STR)返回值为字符串的字节长度,使用UTF8的一种可变长字符编码,一个汉字是三个字节,一个数字或者一个字母算一个字节。x参数是分隔符,分隔符在两个连续的字符串之间。POW(X,Y)、POWER(X,Y)返回的结果一样,X的Y次方,EXP(X)的是e的X次方,e的近似值为2.71828。替换字符串函数,返回字符串s1,x为替换替换字符的起始位置,len为替换的长度,MySQL常用函数原创 2023-08-19 20:11:54 · 937 阅读 · 0 评论 -
MySQL语法及常用数据类型
对数据库进行查询和修改操作的语言叫做SQL。SQL的含义就是结构化查询语言(Structured Query Language)。SQL包含以下4个部分:1、数据定义语言(DDL):DROP、CREATE、ALTER等语句;2、数据操作语言(DML):INSERT、UPDATE、DELETE语句;3、数据查询语言(DQL):SELECT语句;4、数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK的语句。二、SQL语句的书写规范。原创 2023-08-18 17:51:15 · 634 阅读 · 0 评论 -
MySQL 数据库存储引擎
数据库存储引擎是数据库底层软件组件,数据库管理系统--DBMS使用数据引擎进行创建、查询、更新和删除数据操作。不同得存储引擎提供不同得存储机制、索引技巧、锁定水平等功能,使用不同得存储引擎,还可以获得特定的功能。现在许多不同得数据库管理系统都支持多种不同得数据引擎。MySQL得核心就是存储引擎。MySQL提供了许多不同的存储引擎,包括处理事务安全表的引擎和处理非事物安全表的引擎。在MySQL中,不需要再整个服务器中使用同一种存储引擎,根据具体需求为表选择,每个表可以使用不同的存储引擎。原创 2023-08-17 19:17:36 · 479 阅读 · 0 评论 -
06数据库单表查询
查询表中所有学生的信息查询表中所有学生的姓名和英语成绩过滤表中的重复数据统计每个学生的总分所有学生总分上加上10使用别名表示学生分数查询英语成绩大于90分的所有同学查询总分大于200分的所有同学查询英语成绩在80到90之间的所有同学查询英语成绩不在80到90之间的所有同学查询数学分数为89,90,91的同学查询数学分数不为89,90,91的同学查询所有姓李的学生英语成绩查询数学分80且语文80分的同学查询英语80或者总分200的同学对学生数学成绩进行降序排序后输出对总分从高到原创 2023-07-16 22:30:00 · 119 阅读 · 0 评论 -
05MySQL数据库单表+多表查询练习
6、找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。11、查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序。5、找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。14、查询每种工作的最高工资、最低工资、人数。2、所有销售员的姓名、编号和部门编号。4、查询每个部门的员工数,并升序排序。1、查询出部门编号为30的所有员工。3、查询研发部和销售部的所属员工。1、查询每个部门的所属员工。原创 2023-07-10 18:26:51 · 125 阅读 · 0 评论 -
04MySQL数据库表练习
1.创建表: 创建员工表employee,字段如下: id(员工编号),name(员工名字),gender(员工性别),salary(员工薪资) 2.插入数据 1,‘张三’,‘男’,2000 2,‘李四’,‘男’,1000 3,‘王五’,‘女’,4000 3.修改表数据 3.1 将所有员工薪水修改为5000元 3.2将姓名为张三的员工薪水修改为3000元 3.3将姓名为李四的员工薪水修改为4000元,gener改为女 3.4 将王五的薪水在原有基础上增加1000元原创 2023-07-10 09:30:00 · 421 阅读 · 0 评论 -
02MySQL数据库部署
MySQL安装方式,部署环境:LIUNX CentOS 7MySQL数据版本:5.7等待下载安装即可在Windows系统下去MySQL官网下载5.7版本,使用XFTP进行传输到LINUX系统中,在Windows系统中找到相应文件,直接拖动过来。创建一个mysql的目录,将这个压缩包解压到该目录中安装MySQL服务,首先要进行卸载,不然会干扰MySQL的安装;然后安装主要的几个MySQL包mysql-community-server-5.7.18-1.el7.x86_64.rpm---服务端。原创 2023-07-09 18:00:54 · 243 阅读 · 1 评论 -
01 数据库基础+MySQL数据库
一、数据库概念二、数据库管理系统(DBMS)三、数据库与文件系统的区别1、文件系统2、数据库系统3、对比区别4、优缺点总结四、数据库的发展史五、常见数据库1、关系型数据库2、非关系型数据库六、DBMS支持的数据模型1、层次模型2、网状模型3、关系模型4、概念模型七、MySQL数据库1、MySQL数据库介绍2、MySQL的特性3、MySQL体系结构原创 2023-07-09 15:01:52 · 485 阅读 · 1 评论 -
03MySQL数据库表练习
因为创建外键需要字段的类型和长度都要保持一致,所以我们在创建orders表的时候把题目中c_id字段类型改成与customers表的c_num字段类型和长度一样,即 int(11)。再用命令 show grants for account1@localhost;查看account1用户的权限是否全部收回。命令查看当前用户权限。先查看一下表的存储引擎是InnDB。可以在mysql系统库里面进行查看。删除外键名 需要查看表的外键名。删除外键之后再进行表结构查看。再删除custumers表。原创 2023-07-06 23:20:34 · 415 阅读 · 1 评论
分享