SQL Server

SQL Server IF Exists 判断数据库对象是否存在的用法

↘锁芯ラ 提交于 2021-02-09 13:41:44
1 判断数据库是否存在 Sql代码 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] 2 判断表是否存在 Sql代码 if exists (select * from sysobjects where id = object_id(N’[表名]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1) drop table [表名] if exists (select * from sysobjects where id = object_id(N’[表名]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1) drop table [表名] 3 判断存储过程是否存在 Sql代码 if exists (select * from sysobjects where id = object_id(N’[存储过程名]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1) drop procedure

mysql基础语句

送分小仙女□ 提交于 2021-02-09 10:05:28
转载自: http://blog.csdn.net/u011001084/article/details/51318434 一、关系型数据库和SQL 实际上准确的讲,SQL是一门语言,而不是一个数据库。 什么是SQL呢?简而言之,SQL就是维护和使用关系型数据库中的的数据的一种标准的计算机语言。 1.1 SQL语言主要有3个主要的组成部分。 DML(Data Manipulation Language)数据操纵语言。这个模块可以让我们检索、修改、增加、删除数据库中的数据。 DDL(Data Definition Language)数据定义语言。是的我们能够创建和修改数据库本身。如:DDL提供 ALTER 语句,他让我们可以修改数据库中表的设计。 DCL(Data Control Language)数据控制语言,用于维护数据库的安全。 在SQL术语中,记录(record)和字段(field)实际上就称为行(row)和列(column)。 1.2 主键和外键 主键之所以有必要: 首先使你唯一标识表中单独的一行。主键确保了唯一性。 可以很容易的将一个表和另一个表关联。 主键一般就会自动默认创建索引,提高了查询速度。 外键就是说A表中的某个字段,同时是B中的主键,那么这个字段就是A表中的外键。希望A表中的这个外键的值必须是B中已经存在的值。 1.3 数据类型 一般来讲,有3中重要的数据类型

PlanetTogether APS安装与配置

别来无恙 提交于 2021-02-09 08:18:34
一、 PT 安装 1、PT Server与Client的下载 下载网址: https://download.planettogether.com/ 2、 安装 .net framework 4.6.2 安装 PT Server与PT 客户端,前提是安装.net framework4.6.2(文件名:NDP462-KB3151800-x86-x64-AllOS-ENU),下载链接为: https://www.microsoft.com/zh-cn/download/details.aspx?id=53345 ;如果是在 Windows Server2012的系统下安装.net framework4.6.2需要安装更新KB2919355,可以在控制面板中检查更新并安装对应的更新,也可以在网站下载(下载网址: https://www.microsoft.com/en-us/download/details.aspx?id=42334 ),离线安装,这个更新大小为 690M,安装比较慢;然而安装KB2919355的先决条件是需要先安装更新KB2919442(下载网址: https://www.microsoft.com/en-us/download/details.aspx?id=42153 ),否则有可能安装 KB2919355提示“此更新不适用你的计算机”;确保安装上.net

「PHP」- 连接SQL Server数据库 @20210208

自作多情 提交于 2021-02-08 20:54:17
在PHP中,如果要连接SQL Server数据库,可以使用以下几种驱动: * **Mssql** * **PDO_SQLSRV (Windows only)** * **PDO_ODBC** * **SQLSRV** (Windows only) * Unified ODBC API 上述内容是复制于官网(03/11/2019)。 但是,实际情况会更复杂一些,尤其是PDO_SQLSRV与SQLSRV,它俩不光是Windows only的。 # SQLSRV - Microsoft SQL Server Driver for PHP SQLSRV: http://php.net/manual/en/book.sqlsrv.php PHP -> SQLSRV -> SQLSERVER 在Windows上运行PHP时 ,该扩展允许您访问Microsoft SQL Server和SQL Azure数据库。版本3.0的驱动程序支持SQL Server(从SQL Server 2005开始,包括SQL Server 2012,SQL Server 2012 LocalDB)。 有关LocalDB的更多信息,参考「 PHP Driver for SQL Server Support for LocalDB and » SQL Server 2012 Express LocalDB 」

介绍两个刷 SQL 题的网站

六月ゝ 毕业季﹏ 提交于 2021-02-06 05:18:10
今天有朋友在群里问到:在哪可以刷 SQL 题? 其实,要刷 SQL 题,对着《SQL COOKBOOK》、《SQL 经典实例》这两本书,把所有实例从头到尾全部实现一遍就很厉害了。 不过,我想她的本意是想知道有没有关于 SQL 的 Online Judge(在线评测系统,简称 OJ)。相比算法,关于 SQL 的 OJ 确实是少之又少,我目前了解到的就有两个网站:一个是 LeetCode,另外一个是 HackerRank。 LeetCode LeetCode 的 SQL 题库中一共有 119 道题,题目的难度分为简单、中等、困难三个等级。图1 是题目列表,题目编号前面有锁的图标表示只有会员身份才能做题。 图1 LeetCode 上的 SQL 题目列表 任意选择一道可以回答的题目,点击它的链接将进入到题目详情和答题页,如图2 所示:左边栏是题目描述,右边是答题区。 当你把答案写完,点击右下角的“执行代码”按钮,等待它返回结果。如果 SQL 没有出现语法错误,它返回的执行结果包含输入、输出和预测结果。 图2 题目详情页 当检查“输出”项和“预测结果”完全对得上时,就可以提交答案了,系统将给我们反馈 SQL 的整体的执行结果。 图3 提交结果 HackerRank HackerRank 上有 58 道 SQL 题,题目也是分了简单、中等、困难三个级别。 图4 HackerRank 的 SQL

centos7安装sql-server2017

不打扰是莪最后的温柔 提交于 2021-02-05 09:57:23
1. 关闭selinux Vim /etc/selinux/conf 将selinux=enable 改成selinux=disabled 2. 清空/关闭iptables策略 Iptables –L Iptabels –F Service stop iptables /etc/init.d/iptables save 3. 下载163yum源 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 更新yum源 4. 下载sql-server2017yum源 curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo 5.yum 安装sql-server yum install -y mssql-server 6. 安装完成之后,执行下面命令,根据提示设置SA密码,并选择相应的版本 /opt/mssql/bin/mssql-conf setup 7. 开启防火墙上的 SQL Server 端口,默认为TCP 1433 sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo

Smartbi报表工具的学习笔记,如何学好报表分析?

一个人想着一个人 提交于 2021-02-05 09:27:10
近期,因为工作需要,学习了一个报表工具Smartbi,这是国产BI软件,其功能还是挺强大的,并且学习成本很低,容易上手。 其实在学习Smartbi之前,我还学习了一段时间的微软BI工具sqlserver report service(简称***S),怎么说呢,这个工具界面不好看,另外感觉功能不全。 当我接触smartbi后,感觉豁然开朗,整个人都为之振奋,因为可以实现我想要的各种需求了。 Smartbi里面后有很多种分析,如组合分析、透视分析、多维分析等等,我感觉这些分析可以不用学,直接学习其中的电子表格分析即可,因为电子表格分析涵盖了几乎上面所有分析的功能。 另外还要提到的是,Smartbi的个人版功能是不限的,只限制并发用户数,这对于中小企业来说,可以免费使用它。当然,如果你是成规模的大用户,可以购买企业版的。 下面跟大家说说我使用Smartbi的全过程,一来可以为自己前期使用不熟悉做个步骤记录;二来相信也有很多用户跟我一样,没办法做到过目不忘,帮大家记录一下使用Smartbi使用的全过程。 一、Smartbi软件下载地址 想要使用Smartbi的用户可以到官网下载软件。 当然使用产品肯定需要有在线文档帮助,Smartbi的在线文档可以在官网的导航栏找到。 二、安装smartbi EXE安装包安装:直接运行EXE安装包即可。 软件包安装:参考Linux系统软件包部署流程。 三

EDAS 微服务应用同城容灾最佳实践

早过忘川 提交于 2021-02-04 20:40:16
前言 上云目前已经是绝大数企业首选的IT基础设施建设方案,但是云上仍然存在一些不确定因素(机房硬件故障、网络故障、断网/断电、人为操作失误),导致各大云厂商每年在不同的数据中心都会发生一些故障,所以建设具备容灾能力的业务应用是必需的。公共云上容灾解决方案涵盖同城双活、跨Region容灾和异地多活等容灾场景,对公共云上大多数中长尾客户来说,更需要的是一种对应用侵入性小甚至透明,但又能保证高可用的容灾方案,同城双活无疑是首选的容灾方案,大多数业务应用只要做到同城双活,就可以避免掉大多数数据中心不可用故障。 本实践就是帮助大家高效、低成本地实现自己的业务应用具备同城双活容灾能力。通过这篇文章可以基于EDAS高效的实现同城双活容灾,在实现这些容灾场景的同时需要其他的阿里产品配合,也会一并介绍对应的解决方案,可以参考下面架构图: 鉴于目前需要做容灾的主流架构都已经拆分为微服务架构,而且微服务架构本身也是一种具备更强容灾高可用能力的架构。微服务架构一般由网关(统一接入层)、RPC框架(Dubbo,Spring Cloud)、消息(MQ)、分布式数据库、缓存等核心软件构成,通过EDAS可以高效地实现入口流量切流、RPC路由容灾、多可用区部署等能力,参考下图: 方案主要产品介绍 EDAS 企业级分布式应用服务 EDAS(Enterprise Distributed Application

大云制造 | 大云安全云堡垒机产品正式发布上线

北城以北 提交于 2021-02-04 04:28:52
友情提示:全文2000多文字,预计阅读时间8分钟 云堡垒机 一、简介 云堡垒机是移动云为用户提供的云资源安全管理平台,帮助用户更加精细的管理云上资产,实现对云上资产运维过程的事前规划、事中控制和事后审计,同时,移动云堡垒机还支持自动化运维、资产拓扑发现、工单审批等功能,帮助用户建立完善的运维管理与内控体系,建立安全、高效、可控的运维管理机制。 二、产品优势 2.1 精细化访问控制 支持对用户访问时间、IP、剪切板使用、文件传输等进行精细化管控,同时支持对指令和脚本的精准拦截,防止越权操作、误操作及恶意操作的发生。 2.2 远程会话协同 支持用户实现远程会话协同,只需创建者分享链接,参与者即可加入其中,创建者可根据自身需求实现多种应用,例如远程协助,统一培训,多方协同会话等,灵活性强,操作便捷。 2.3 异步动态授权 支持敏感指令触发工单系统进行审批复核方可执行,同时针对核心资产的访问,借鉴银行金库模型,可设置双人授权,授权人需要现场授权才能访问目标资源。 2.4 自动化运维 针对重复性的运维工作,支持预置脚本和任务,云堡垒机据此进行定期的自动化执行,并将执行结果记录下来,供运维人员查看,大大提高运维管理的效率。 三、产品功能 3.1 身份管理 云堡垒机主账号通过本地认证、AD认证、RADIUS认证等多种认证方式,将主帐号与实际用户身份一一对应,确保行为审计的一致性