×

mysql

MySQL 多种查询方法(mysql的三种查询方式)

真 发表于2024-04-23 浏览4049 评论0
查询 作为案例的三个表 点击获取建表语句和表数据 1、单表查询 1.选择表中的若干列 1.查询指定列 select Sno,Sname from Student; 2.查询全部列 select*from Student; 3.查询经过计算的值 3.1、查询到同学的出生年份 select Sname,2022-Sage from student; 3.2、起别名,增加列,通过函数转换大小写 select Sname 姓名,'Brith',2022-S

mysql

Windows系统下MySQL8.0版详细安装及配置教程

江涵 江涵 发表于2024-04-23 浏览4708 评论0
一. 前言 MySQL是目前最为流行的开源数据库产品,是完全网络化跨平台的关系型数据库系统。它起初是由瑞典MySQLAB公司开发,后来被Oracle公司收购,目前属于Oracle公司。因为开源,所以任何人都能从官网免费下载MySQL软件,并且“开放源码”意味着任何人都可以使用和修改该软件,因而MySQL数据库也在企业级项目开发中广泛应用。 很多学习Java的同学,接触到的第一个数据库产品就是MySQL数据库。但许多学员在学习过程中,却经常因为使用不当而将MySQL数据库搞崩溃。究其原因,

mysql

【SQL】SQL的基础语法(SQL基础语法)

qq_kjhqwwxp qq_kjhqwwxp 发表于2024-04-23 浏览9059 评论0
  想要成为一名数据研发工程师,SQL是必会的技能。数仓建模过程中用到Hive,其实也是通过写类SQL的语句,通过底层的引擎将其翻译成MapReduce程序,减少了程序员的开发量。除此之外,Spark、Flink等计算框架也支持使用SQL来实现查询。所以在面试的过程中,SQL是必须要考察的内容。今天先分享SQL的基础语法,而窗口函数是重中之重,后面单独写一篇进行讲解。 1.语法 SELECT 查询列表 FROM 表名或视图列表 WHERE 条件表达式 GROUP BY 字段名 HAVING

mysql

linux下安装mysql

MrFu MrFu 发表于2024-04-23 浏览4704 评论0
第一步:从官网下载linux系统的mysql包 MySQLhttps://www.mysql.com/  看不到Downloads的往下拉就可以看得见拉,  我们下载的社区版的,至于为什么不下载企业版的懂得都懂,白嫖无敌    看自己CentOS版本后再选择32位系统还是64系统,别到时候出现什么不适配问题就够你忙活了 如果不知道自己的CentOS版本的可以在Linux系统终端下输入 cat /etc/redhat-release  在官网下载的时候需要Oracle账号

mysql

PostgreSQL 权限管理

Nick Nick 发表于2024-04-23 浏览4848 评论0
说明 权限管理是所有数据库都绕不开的话题,PG 中使用 角色(role)机制来处理用户身份认证。 本篇文章介绍如何管理 PostgreSQL 中的 角色 用户 组角色。 角色管理 角色是一系列权限的集合,为了管理方便,通常将一系列权限授予给角色,然后再把角色授予给有需要的用户。常见关系型数据库都支持角色,MySQL 在 8.0 版本也引入了 Role。角色与用户 1. 角色与用户 使用 CREATE USER 与 CREATE ROLE分别可以创建 用户和 角色 除了使用

mysql

Mysql在可重复读事务隔离级别下怎么解决幻读的(mysql如何实现可重复读的隔离级别)

软件开发ampCharles 软件开发ampCharles 发表于2024-04-22 浏览5078 评论0
前言 Mysql在可重复读(REPEATABLE READ)隔离级别下,如何解决部分幻读问题?本文将对这个问题进行探究。 并发事务产生的问题 先创建一张用户表,用作数据验证: CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(20) DEFAULT NULL COMMENT '姓名', PRIMARY KEY (`id`) ) ENGINE=Inn

mysql

redo log与binlog的区别(binlog 和 redo log 有什么区别?)

网站制作 网站制作 发表于2024-04-22 浏览4700 评论0
redo log与binlog的区别 redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。 binlog记录了对MySQL数据库执行更改的所有操作,但是不包括SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改。然后,若操作本身并没有导致数据库发生变化,那么该操作也会写入二进制日志。 第一:redo log是在InnoDB存储引擎层产生,而binlog是MySQL数据库的上层产生的,并且二进制日志不仅仅针对INNODB存

mysql

数据库课设——DMS(高校宿舍管理系统)

SH SH 发表于2024-04-21 浏览8761 评论0
数据库课程设计报告 高校学生宿舍管理系统 目录 (一)实验目的 3 (二) 软硬件环境 3 mysql-8.0.22-winx64、Webyog SQLyog 3 (三)实验设计简述 3 (四)系统需求分析 3 1. 管理员 3 2. 校区 3 3. 楼栋 4 4. 楼栋管理员 4 5. 宿舍 4 6. 宿舍报修 4 7. 学生 4 (五)概念模型设计 4 1. 管理员信息 4 2. 校区信息 5 3. 楼栋信息 5 4. 楼栋管理员信息 5 5. 宿舍信息 5 6. 宿舍报修信息 5 7. 学

mysql

MySQL的三种日志文件(mysql日志文件有几种)

LL LL 发表于2024-04-21 浏览5763 评论0
InnoDB有三种重要的日志文件:undo log,redo log,bin log。 undo log Undo Log:数据库事务开始之前,会将要修改的记录存放到Undo日志里,当事务回滚时或者数据库崩溃时,可以利用undo日志,撤销未提交事务对数据库产生的影响。 Undo Log产生和销毁:Undo Log在事务开始前产生;事务在提交时,并不会立刻删除undo log,innodb会将该事务对应的undo log放入到删除列表中,后面会通过后台线程purge thread进行回收处

mysql

深入详解数据库事务(开发必用)(数据库事务使用)

漂泊 漂泊 发表于2024-04-21 浏览5657 评论0
 一.事务的概念: 一组逻辑操作单元,时数据从一个状态转换到另一个状态。  二.事务处理的原则:         保证所有的事务都被当做一个操作单元来执行,即使出现了故障,也不能改变这种处置原则。要么与事务相关的数据全部被修改,并永远的提交保存下来,要么所有的事务全部回滚到事务没被执行的状态。 三.那些操作会影响数据库的提交 (一).数据库连接一旦断开,数据库的数据都被会提交 (二).DDL操作完成,数据自动提交,并且无法回滚 (三).DML操作默认为提交,

mysql

MySQL单元选择题及答案(期末复习题)(mysql期末考试选择题)

慕容小布 慕容小布 发表于2024-04-21 浏览9919 评论0
一、选择题 1、数据模型的三要素不包括(C) A,数据结构B,数据操作C,数据类型D,完整性约束 2、关系运算不包括(D) A,连接B,投影C,选择D,查询 3、表1-1所示的学生信息表中的主键为(A) A,studentnoB,sexC,birthdateD,sname 4、下面的数据库产品中,(C)是开源数据库。 A,OracleB,DB2C,MySQL  D,SQL Server 5、E-R概念模型中,信息的3种概念单元不包括(B) A,实体型B,实体值C,实体属性D,