![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB
文章平均质量分 67
老覃头
小小菜鸟,在CSDN学习中。。。
展开
-
oracle修改归档日志格式和路径
零、查看归档日志信息archive log list;查看归档日志:select name from v$archived_log;查看归档日志格式:show parameter log_archive_format;一、修改归档日志格式alter system set log_archive_format='arch_%d_%t_%r_%s.log'scope=spfile;二、修改归档日志保存路径2.1、新建日志保存目录WIN:2原创 2021-03-30 17:19:58 · 1258 阅读 · 1 评论 -
oracle归档模式开启-如何查看和开启归档模式
在 Oracle数据库中,主要有两种 日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。部署数据库时,必须要依据自身的业务情况选择归档模式(ARCHIVELOG)或者非归档模式(NOARCHIVELOG )下运行数据库。例如,对于测试环境、开发环境,有的O友采用非归档模式,看业务和个人喜好。Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。归档日志文件中保留了数据库的改动信息。该模式下可实现: 1、可以进..原创 2021-03-30 12:57:28 · 5591 阅读 · 0 评论 -
mysql5.7.20-revoke说她干不了这活,加钱也干不了
目录一、授权并查看相应权限二、取消此用户的所有权限三、使用zhubajie@localhost登录DB,并查看取消权限操作是否生效四、测试结果1、需求(要干的活):mysql中,当对某一用户多次赋予权限后,由于各种原因,需要将此用户的权限全部取消。2、处理方法(请人干活):第一个闪现在脑海里,挂在嘴边,捧在手心的人肯定是revoke。3、原因:取消权限这活,非 revoke莫属,她干活效率高。但有时候revoke可能并不会按咱们的意愿执行,来看看例子:一、授权并查看相应权原创 2021-01-15 11:14:26 · 192 阅读 · 0 评论 -
mysql5.7.20-DROP TABLE 命令能否收回以前的相关访问授权
目录1、新建账号并授权2、查看授权是否生效3、删除表4、重新登录之前授权的账号,查看相关信息5、root登录,新建同名表 salary,并插入数据6、查看表信息7、之前授权的账号登录查看相关信息8、结果本文在mysql5.7.20环境下,测试DROP TABLE 命令能否收回以前的相关访问授权。1、新建账号并授权grant select on salary.* to zhubajie@localhost identified by '123456';2、原创 2021-01-13 18:02:43 · 208 阅读 · 0 评论 -
mysql5.7.20-取每个分组AVG值中的最小值(MIN)-分组求均值后,查询均值最小值行信息
目录一、需求二、遇到的问题三、具体实现方法一:方法二:一、需求实际中常会遇到分组求均值后,查询均值中最小值行信息的操作。举个栗子:有员工薪资统计表如下:其中,em_id:员工IDsalary:薪资dep_id:员工所在部门ID现想查询平均工资最低(或最高)的部门的ID以及对应的平均工资值。二、遇到的问题惯性做法:首先,按dep_id分组,然后AVG,得到各个部门的薪资平均值:SELECT AVG(salary) AS salary,d原创 2021-01-13 16:59:25 · 721 阅读 · 0 评论 -
mysql5.7.20实现取group by 每个分组前几行数据
目录一、环境二,数据和要求三、实现方式四、实现取group by 每个分组前几行数据测试结果一、环境mysql5.7.20二,数据和要求有如下表和数据:需实现取group by 每个分组前几行数据其中:cst_id:客户idst_id:店铺idexpend_count :到店支付次数expend_sum:到店支付总金额数现需要统计,每个客户最喜欢的店铺(每一个客户消费次数最多的店铺)信息。比个如,有三个学生,A学生,去1号店消费90次,2号店原创 2020-12-22 18:24:18 · 2591 阅读 · 1 评论 -
mysql5.7.20之SQL分类-DDL-DML-DCL
SQL语句主要可以分为三个类别,分别如下:1、DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列和索引等数据库对象。简单来说,就是对数据内部的对象进行创建、删除、修改的操作语言。它和下面要谈的DML语句最大的区别是DML只是对表内部数据的操作,而不涉及表的定义、结构的修改等,更不会涉及其他对象。DDL语句主要是被DBA所使用。常用的DDL语句关键字主要包括: create、drop、alter等。***DDL主要是用在定义或改变原创 2020-12-18 11:37:47 · 122 阅读 · 0 评论 -
Mysql 如何获取某一表的所有字段-mysql获取表字段
目录一、环境二、需求:获取某一表的字段信息三、实现一、环境mysql5.7.20二、需求:获取某一表的字段信息现有表信息如下:如何获取表的字段名?三、实现MySQL安装成功后可以看到已经存在mysql、information_schema和performance_schema等这个几个数据库,其中information_schema库中有名为COLUMNS的表,表中记录了数据库中所有表的字段信息:通过该表,可以获取到某一表的字段信息:-- SQL语句原创 2020-12-15 17:29:30 · 11703 阅读 · 0 评论 -
mysql5.7.20创建动态表名和列名-mysql创建动态表名和列名
接上一篇:Centos7使用mysql5.7.20之存储过程创建动态表名-mysql创建动态表名本次在实现表名动态生成的同时,为创建的表生成动态列名,并插入数据。一、环境:mysql5.7.20二、需求有如下表信息:现需创建新表,将某一行数据中的stuname字段值作为表名,该行数据中的valueb,valuec,valued值作为新表名的列名,并作为列值插入表中。新表的字段有:valueid,valueb对应的值,valueb对应的值,valueb对应的值;其中,value原创 2020-12-15 15:25:18 · 1809 阅读 · 0 评论 -
Centos7使用mysql5.7.20之存储过程创建动态表名-mysql创建动态表名
目录一、环境二、需求三、尝试四、实现一、环境mysql5.7.20二、需求有如下表:现需创建新表,将某一行数据中的stuname字段值作为表名,该行数据中的valueb,valuec,valued值作为新表名的列值插入表中。新表的字段有:valueid,value_b,value_c,value_d;其中,valueid 主键,非空,自增。value_b=valueb,value_c=valuec,value_d=valued。最终结果如下:需求涉及到原创 2020-12-15 14:41:01 · 255 阅读 · 0 评论 -
Centos7使用mysql5.7.20之创建触发器提示:Not allowed to return a result set from a trigger
创建触发器需要给出的4条信息1、唯一的触发器名2、触发器关联的表3、触发器应该相应的活动(delete、insert、update)4、触发器核实执行(处理之前或之后)创建如下触发器:CREATE TRIGGER newproduct AFTER INSERT ON productsFOR EACH ROW SELECT 'Product added'提示出现错误:Not allowed to return a result set from a trigger官方触发.原创 2020-12-11 16:09:21 · 1037 阅读 · 0 评论 -
Centos7使用mysql5.7.20-之管理员密码忘记了-root密码重置
mysql数据管理员密码忘记或者遗失的原因,一般有:1、DBA记性不好,忘记了。弹脑瓜蹦(DBA,人事,老板)。2、数据库密码被其他人(被黑了)修改了。弹脑瓜蹦(DBA,网管)3、DBA离职交接工作没做到位,或者制度不完善,意识欠缺。弹脑瓜蹦(DBA,人事,老板)4、不可预知的原因导致遗失。脑瓜蹦弹归弹,但问题还是要解决的。解决方法之一:mysql的服务端可以分为三层,分别是连接层,SQL层,存储层连接层定义了通信server端与client协议:连接层1.提原创 2020-12-07 17:22:43 · 246 阅读 · 0 评论 -
Centos7使用mysql5.7.20-之modify和change区别-mysql的modify和change区别
有如下score表的字段信息:现需:1、修改name字段属性为varchar(128),且不可为NULL;2、idnum字段重命名为idno,并修改字段属性为varchar(128),其他属性不变;知识点:column属性修改操作:modify和change。相同点:都是用来改变column的属性,change和modify执行成功后都会这本次设置的属性替换column原属性,请注意是【替换】; 不同点:重命名只能使用changemodify操作:语法格式: ALT..原创 2020-12-07 16:03:59 · 220 阅读 · 0 评论 -
Centos7使用mysql5.7.20-之用户权限调整(撤销)-revoke操作
Centos7使用mysql5.7.20-之用户权限调整原创 2020-12-04 17:29:12 · 495 阅读 · 0 评论 -
Centos7使用mysql5.7.20-之添加新用户并授权
目录1、使用拥有创建新用户权限的的账号登录数据库2、创建用户3、测试新创建的用户是否能登陆。3.1、查看是否创建成功:3.2、测试新账号是否能登陆4、为新建的用户授权5、创建用户同时授权6、撤销用户权限7、删除用户8、查看用户的授权1、使用拥有创建新用户权限的的账号登录数据库MySQL5.7.20 mysql.user表没有password字段,已改为 authentication_string;2、创建用户命令:CREATE USER'user.原创 2020-12-03 17:38:29 · 777 阅读 · 0 评论 -
Centos7安装mysql-mysql5.7.20-之默认密码修改-使用ALTER USER命令修改
目录1、使用默认密码连接数据库:2、试着列出所有数据库信息:3、修改密码:3.1、修改当前登录用户密码:3.2、测试修改后的密码是否生效:3.3、注意:上一篇咱们在Centos7中成功安装了mysql5.7.20,具体信息如下:接下来进行默认密码修改操作。1、使用默认密码连接数据库:2、试着列出所有数据库信息:系统会提示,需重新设置密码方可操作。3、修改密码:在 MySQL 文档里,推荐使用 ALTERUSER 修改用户密码。ALTE.原创 2020-12-03 11:35:57 · 622 阅读 · 0 评论 -
Centos7安装mysql-mysql5.7.20
目录1、环境2、下载mysql5.7.20安装并设置环境变量2.1、下载和上传2.2、解压2.3、设置环境变量3、新建mysql用户和组4、创建相关目录并修改相应权限4.1、软件目录4.2、数据存放目录4.3、设置目录权限5、初始化数据库5.1、无默认密码方式(默认密码为空):5.2、有默认密码方式:6、编辑配置文件:7、启动:1、环境#centos如何查看系统版本#1. 显示系统版本:cat /etc/redhat-releas原创 2020-12-02 18:39:28 · 259 阅读 · 0 评论 -
WIN10 64位 安装mysql8.0 8018 winx64并修改root 密码
WIN10 64位 安装mysql8.0 8018 winx64并修改root 密码目录1、下载mysql 8.02、win10 64位 安装mysql 8.02.1、解压:2.2、新增并设置ini文件:2.2.1 、新建my.ini文件2.2.2、设置my.ini文件内容3、运行安装完毕的mysql 8.03.1、以管理员身份打开 cmd 命令行工具,进入目...原创 2020-01-02 14:59:21 · 4993 阅读 · 1 评论 -
使用SQLServer 2008的CDC功能实现数据变更捕获
最近在学习管家婆系统。想对系统的部分数据库进行了解,因此有这个需求.以下是从CSDN 發糞塗牆 的的博客转过来的.文章写的很详细,有图,有真相.原文博客地址:http://blog.csdn.net/dba_huangzj/article/details/8130448其中还有很多非常有价值的文章,如果您想前往,请移步.原文如下: 最近由于工作需要,研究了一下2008转载 2013-09-26 09:37:35 · 1270 阅读 · 0 评论 -
[基础]SQL UNION 和 UNION ALL 操作符
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column转载 2013-09-26 10:07:27 · 555 阅读 · 0 评论 -
[基础]SQL语句执行效率及分析
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid in转载 2013-09-26 10:23:08 · 759 阅读 · 0 评论 -
管家婆服装.NET II TOP 系列,安装过程中提示“silverlight/Sys未定义”错误,解决方案
直接上文如下:在查找这个错误的解决方案的时候,发现有很多原创 2014-11-15 14:07:54 · 33887 阅读 · 7 评论 -
详解SQL Server 2008数据备份与还原
可能许多同学对SQL Server的备份和还原有一些了解,也可能经常使用备份和还原功能,我相信除DBA之外我们大部分开发员队伍对备份和还原只使用最基础的功能,对它也只有一个大概的认识。1、恢复模式右键数据库属性--选项--可以看到“恢复模式”,SQL Server 2008数据库恢复模式分为三种:完整恢复模式、大容量日志恢复模式、简单恢复模式,如下图。完整恢复模式为默认恢复模式。转载 2015-01-26 15:34:50 · 1014 阅读 · 0 评论 -
SQL四种语言,DDL、DCL、TCL和DCL
SQL四种语言:DDL,DML,DCL,TCL1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据转载 2014-12-30 12:03:15 · 585 阅读 · 0 评论 -
[基础]SQL提高查询效益之in、not in、between、like等条件讲述
在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,如果要查询相同结果,该使用哪种语句,执行效益比较好。 这就是SQL语句的优化。 以下优化语句,针对MS Sql数据库。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 whe转载 2013-09-26 10:17:05 · 690 阅读 · 0 评论