- 博客(39)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SQL中 isnull()用法总结
SQL Serve中的isnull()函数: isnull(value1,value2) 1、value1与value2的数据类型必须一致。 2、如果value1的值不为null,结果返回value1。 3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。如果在select中就是isnull可以判断...
2019-11-14 18:07:48
148906
1
原创 SqlServer数据库显示”正在恢复“的处理方法
(实验成功可用) 1.停用SQL Server服务 2.将数据库的.mdf和.ldf文件更名 3.启用SQL Server服务 4.右键删除数据库 5.将第二部更名的.mdf和.ldf文件名称改回原来的数据库文件名。 6.在管理工具中重新附加数据库,附加成功后故障修复。
2023-07-31 16:21:28
2460
原创 SQL Profiler 跟踪器
什么是SQL ProfilerSQL Server Profiler 是一个功能丰富的界面,用于创建和管理跟踪并分析和重播跟踪结果。 事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件进行分析或用它来重播特定的一系列步骤。为什么要使用SQL ProfilerMicrosoft SQL Server Profiler 是 SQL 跟踪的图形用户界面,用于监视数据库引擎或 Analysis Services 的实例。 您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。例如
2022-02-21 17:31:56
3491
1
原创 SQL Server 触发器 当一个字段值修改时,修改当前数据其他字段值
alter TRIGGER testtrigger --触发器名称 on tb --表名 after update --更新触发 as if update (column1) --当column1字段被更新时,才会触发此触发器BEGIN SET NOCOUNT ON; DECLARE @a VARCHAR (20) --定义变量 SET @a = (SELECT d.ida FROM deleted d, inser...
2021-08-22 20:44:06
8563
8
原创 修改MySQL数据库密码的多种方法
方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码');例子:mysql> set password forroot@localhost= password(‘123');方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 passwo..
2021-06-25 14:43:44
5197
1
原创 mysql查询数据库的大小
mysql查询数据库的大小的方法:1、查询整个mysql数据库,整个库的大小;单位转换为MB。select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES2、查询mysql数据库,某个库的大小。select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_s
2021-03-02 09:13:00
770
原创 Linux如何命令行配置静态IP地址
1、使用正确的用户名/密码登录linux, 打开终端, 或者使用XShell等远程工具登录SSH Linux系统.2、找到如下的ifcfg-eth0文件, 使用VIM打开3、,如果其中的 BOOTPROTO=dhcp, 则表示使用自动的方式获取IP地址,将BOOTPROTO设置为static或者none.配置规划的IP地址, 以及正确的网关, 掩码, DNS信息.保存退出(先按esc, 然后输入 wq!)4、重启网络网络,CentOS6 使用service network restart命令
2021-02-20 17:25:37
3046
原创 mysql 存储过程简单举例及调用
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟,它允许控制数据的访问方式。存储过程的优点:(1)
2021-01-28 13:41:25
300
原创 Linux下文件搜索、查找、查看命令(方便实用)
Linux下文件搜索、查找、查看命令1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:grep6、分页显示一个文件或任何输出结果:more7、分页显示一个文件并且可以回头:less8、指定显示前多少行文件内容:head9、指定显示文件后多少行内容:tail10、查看一个文件:cat11、查看文件内容多少字符多少
2021-01-25 10:13:18
785
原创 修改linux系统时间为CST(中国上海)时区
问题:当前时间为北京时间2021-01-24 14:36:15,但是在服务器上的时间却慢了12个小时,关于在于系统时区设置为EDT,比北京时间慢了12个钟头[root@cqs_test ~]# dateMon Jan 25 10:06:00 CST 2021解决:备份系统时间包[root@cqs_test ~]# cd /etc[root@cqs_test etc]# mv localtime localtime.bak创建软连接把上海时间包连过去系统时间包[roo
2021-01-25 10:10:39
5496
2
原创 Linux 防火墙开启和关闭、端口设置等
注意:Linux中有两种防火墙软件,ConterOS7.0以上使用的是firewall,ConterOS7.0以下使用的是iptables,本文将分别介绍两种防火墙软件的使用。iptables防火墙1、基本操作# 查看防火墙状态service iptables status # 停止防火墙service iptables stop # 启动防火墙service iptables start # 重启防火墙service iptables restart# 永久关闭防火墙...
2021-01-19 16:35:51
366
原创 Linux 分析开机启动时间
centos7 是使用 systemd 管理服务的。如果 开机很慢。可以使用 systemd-analyze 分析开机过程。1、使用 systemd-analyze 分析开机过程# 打印耗时的服务总时间systemd-analyze time# 打印耗时的服务明细systemd-analyze blame> 20.132s boot.mount> 19.963s kdump.service # <- time...
2021-01-19 16:19:19
1173
原创 mysql主从仅同步特定库
mysql主从搭建后默认同步所有库,同步原理是通过二进制日志方式传输。因此若想仅同步特定库有两种方式:一、mysql主库二进制日志忽略部分库:#编辑my.cnf,在mysqld字段添加如下内容:binlog-do-db=xxxx 二进制日志记录的数据库binlog-ignore-db=xxxx 二进制日志中忽略数据库#修改之后重启生效service mysql restart二、mysql从库不复制部分库:#编辑my.cnf,在mysqld字段添加如下内容:re..
2020-12-29 16:19:13
852
原创 Linux 上通过binlog文件 恢复mysql 数据库详细步骤
Linux 上通过binlog文件 恢复mysql 数据库详细步骤一、binlog介绍 服务器的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间。为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看。 用途1:主从同步 用途2:恢复数据库(也是线上出现一次数据库文件丢失后,才对这个有所了解并学习的) mysqlbinlog命令用法:shell> mysqlbinlog [op...
2020-12-24 15:27:05
1044
原创 linux mysql 忘记密码 怎么办?
1、我们可以在/etc/my.cnf中在mysqld节点下新增一行代码(表示跳过密码直接登入mysql):skip-grant-tables2、修改my.cnf后重启mysql,并使用mysql命令登入数据库:cd /opt/mysql/mysql-5.7.25/support-files/./mysql.server restartcd /opt/mysql/mysql-5.7.25/bin/./mysql先重载授权表,再执行修改密码语句:先重载授权表,再执行修改密
2020-11-27 17:35:41
275
原创 linux下安装mysql详细步骤(以mysql-5.7.25为例)
第一步:下载进入到mysql官网下载自己对应版本的mysql。下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads我这里下载mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz版本也可以进入linux后用命令下载wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.25-linux-glibc2.12-x8.
2020-11-27 17:19:40
277
原创 linux修改主机名
1.查看当前的主机名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [root@localhost datas]# hostname localhost [root@localhost datas]# hostnamectl Static hostname: localhost.localdomain Transie..
2020-11-27 16:29:11
148
原创 两台Linux主机数据互传
在linux 下scp 命令主要用来在不同主机之间做数据的安全拷贝。cp 命令可以将文件从本地的计算机中拷贝到远程的主机中,或者从远程计算机中拷贝文件到本地主机,scp命令使用的安全加密的协议,所以在远程拷贝数据的时候会比较安全,不会被黑客截取。linux scp 命令的使用格式如下:scp [选项] <源文件路径> <目标文件路径>scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] .
2020-11-27 16:22:18
560
2
原创 各软件官网下载地址合集
MySQL下载地址:https://downloads.mysql.com/archives/community/Tomcat下载地址:https://tomcat.apache.org/download-80.cgiJava下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlNginx下载地址:Windows版本:http://nginx.org/en/download.h
2020-11-26 10:45:20
27253
原创 linux下实现mysql数据库每天自动备份
https://www.jianshu.com/p/5ce1dbb01af6?from=singlemessage
2020-11-26 10:07:19
284
原创 vmware 此主机不支持虚拟化实际模式,需要具备 inter vmx不受限客户机功能才能在inter处理
VMware14安装虚拟机时出现一、此主机不支持虚拟化际模式。需要具备 Intel“VMX 不受限客户机”功能才能在 Intel 处理器上运行此虚拟机。 模块“CPUIDEarly”启动失败。解决办法运行粘贴转到C:\ProgramData\VMware\VMware Workstation\config.ini复制代码,文末添加monitor.allowLegacyCPU = "true"二、无法获得 VMCI 驱动程序的版本: 句柄无效。驱动程序“vm..
2020-11-20 11:34:49
10389
原创 mysql 区间分组 elt,interval的运用
在统计需求中 有时往往需要对区间进行分组mysql中可以利用elt函数来实现此类需求mysql> select * from k1;+------+------+| id | yb |+------+------+| 1 | 100 || 2 | 11 || 3 | 5 || 4 | 501 || 5 | 1501 || 6 | 1 |+------+------+现在要进行统计,小于100的,100...
2020-07-09 17:00:14
409
原创 mysql的事务四个特性以及事务的四个隔离级别
https://www.cnblogs.com/limuzi1994/p/9684083.html
2019-11-27 15:50:56
103
原创 SQL Serve中存储过程的标准写法
SQL Server存储过程定义:用户通过制定存储过程的名称并给出参数来执行它; SQL Server为了实现特定任务,而将一些多次调用的固定操作语句编写成程序段,这些程序段存储在服务器上,由数据库服务器来调用; 命名前缀:proc_名称,proc是procedure(过程)的简写 .优缺点优点重复使用,减少数据库开发人员的工作量; 封装复杂的数据库操作,简化操作流程; 减...
2019-11-22 11:44:30
1042
原创 mysql中各种类型变量的定义以及赋值使用
第一节特别说明:在存储过程中,变量定义位置,declare变量先定义,@变量后定义,否则报错!![mysql]游标中的数据取出来只能存放在declare变量中!![mysql]MySQL存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以@ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为用户变量。2.以...
2019-11-22 11:04:31
297
原创 SQL Server 自定义函数FUNCTION的使用
一、定义:用户自定义函数的类型:1、标量值函数(返回一个标量值)2、表格值函数(内联表格值函数、多语句表值函数,返回一个结果集即返回多个值)二、三种自定函数的异同点1、同点: 创建定义相同: CREATE FUNCTION F_NAME(传入的参数名称 传入参数的类型) ...
2019-11-20 16:15:12
1038
原创 SQL Server中with as使用介绍
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去...
2019-11-20 16:03:16
737
原创 SQL SERVER 服务器名称的更改
1.当前数据库的服务器名 : select @@ServerName2.查看当前的所有服务器名: select * From Sys.SysServers3.删除服务器名: sp_dropserver 'servername'4.将本地服务器重新添加到服务器表中 : sp_addserver 'new servername', 'LOCAL'5.修改完成后,重启...
2019-11-15 16:10:32
5759
原创 SQL Server创建远程链接服务器
一、添加链接服务器--使用sp_addlinkedserver增加链接EXEC sys.sp_addlinkedserver @server='127.0.0.1', --被访问的服务器别名(习惯上直接使用目标服务器IP,或者取别名) @srvproduct='', @provider='SQLOLEDB', @datasrc='127.0.0.1'...
2019-11-15 15:37:15
549
原创 SQL Server中ROW_NUMBER()函数的使用
1、ROW_NUMBER() OVER(ORDER BY)ROW_NUMBER() OVER(ORDER BY 字段1 DESC)是先把字段1降序,再为降序以后的每条记录返回一个序号。【实例】使用ROW_NUMBER() OVER(ORDER BY)按学生成绩排序,并为每条排序后的记录返回一个序号。SELECT ROW_NUMBER() OVER(ORDER BY Score DES...
2019-07-16 10:49:13
1652
原创 在Windows环境,使用MySQL:自动定时备份
一、编写备份脚本rem auther:www.yumi-info.comrem date:20171222rem ******MySQL backup start********@echo offforfiles /p "E:\mysql\MySQL BackUp" /m backup_*.sql -d -30 /c "cmd /c del /f @path"set "Ymd=%dat...
2019-06-24 09:31:53
247
原创 SQL基础语法
SELECT语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。SELECT 列名称 FROM 表名称SELECT * FROM 表名称--注释:SQL 语句对大小写不敏感。SELECT 等效于 select。DISTINCT在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一...
2019-04-23 14:17:50
119
原创 SQL数据库面试题以及答案
SQL数据库面试题以及答案Student(Sid,Sname,Sage,Ssex)学生表Sid:学号Sname:学生姓名Sage:学生年龄Ssex:学生性别Course(Cid,Cname,T#)课程表Cid:课程编号Cname:课程名称Tid:教师编号SC(Sid,Cid,score)成绩表Sid:学号Cid:课程编号score:成绩Teacher(Tid,Tna...
2019-04-09 17:33:04
1192
原创 SQL 中 drop 、delete 和truncate 的区别
sql中delete,drop ,truncate都代表删除,但三者又有一些区别1. truncate和 delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.2.delete语句是dml,这个操作会放到roll...
2019-04-09 17:01:19
1146
原创 SQL Server数据库,视图基本语法及作用
视图简介:视图可以看作定义在SQL Server上的虚拟表。视图正如其名字的含义一样,是另一种查看数据的入口。常规视图本身并不存储实际的数据,而仅仅是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图。例如查询,插入,修改,删除操作等,但插入、修改、...
2019-04-09 15:56:28
877
原创 SQL Server 临时表插入基础语法
有关临时表的数据插入1、把临时表中的数据插入到另一个表中insert into 表 select * from #temp2、把一个表中字段复制到临时表中select * into #temp from 表 where ...3、本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;4、当用户从 SQL Server 实例断开连接时被删除。...
2019-04-09 15:25:01
4933
原创 SQL Server 函数汉字转首字母或全拼
/* 方法一 函数名称:GetPY 实现功能:将一串汉字输入返回每个汉字的拼音首字母 如输入-->'凡九龙'-->输出-->fjl. 完成时间:2016-09-18 作者:凡九龙 参数:@str-->是你想得到拼音首字母的汉字 返回值:汉字的拼音首字母*/create function...
2018-10-22 21:55:10
958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人