sqlserver

MySQL数据库(一)—— 数据库介绍、MySQL安装、基础SQL语句

梦想与她 提交于 2020-05-08 08:17:23
数据库介绍、MySQL安装、基础SQL语句 一、数据库介绍 1、什么是数据库 数据库即存储数据的仓库 2、为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 (3)一个程序不太可能仅运行在同一台电脑上 # 我们在编写任何程序之前,都需要事先写好基于网络操作一台主机上文件的程序(socket服务端与客户端程序),于是有人将此类程序写成一个专门的处理软件,这就是mysql等数据库管理软件的由来,但mysql解决的不仅仅是数据共享的问题,还有查询效率,安全性等一系列问题,总之,把程序员从数据管理中解脱出来,专注于自己的程序逻辑的编写。 3、常见的数据库 #关系型数据库 数据与数据之间可以建立关联关系(用户数据和购买信息) SQLServer   仅支持windows MySQL   免费,开源,性能也不差 Oracle   目前最牛逼的数据库,收费很高 DB2   IBM公司,收费的,一般与计算机绑定销售 #非关系型数据库 速度贼快,key value 存取 MongoDB redis memcache 4、数据库相关概念 (1)数据 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 (2)数据库(DataBase,简称DB)

20200507

安稳与你 提交于 2020-05-07 23:59:01
sqlserver 安装 官网下载sqlserver2019 developer,选择基本安装即可,再下载sqlserver管理工具(SSMS),连接sqlserver实例 java springboot配置sqlserver数据源 java springboot集成mybatis框架 java springboot集成SpringMVC框架 来源: oschina 链接: https://my.oschina.net/shenGuangYue/blog/4269808

使用 Solr 构建企业级搜索服务器

☆樱花仙子☆ 提交于 2020-05-07 21:38:02
最近因项目需要一个全文搜索引擎服务, 在考察了Lucene及Solr后,我们选择了Solr. 本文简要记录了基于Solr搭建一个企业搜索服务器的过程.网上的资料太多千篇一律,也可能版本不同,总之在参照的时候并不顺利,因此在通过官网的介绍并逐步实践的基础上,我们整理了这个文档,希望能帮助到有类似需求的大家. Solr 介绍 Solr 是一个基于Lucene技术的企业级搜索应用服务器, 运行在JVM环境中, 对外以类似webservice http模式提供接口.可简单的通过配置的形式实现一个企业级的搜索服务. 安装与部署 JDK环境配置 安装配置jdk, 并设置 JAVA_HOME 环境变量, ps: 楼主最开始使用的是1.8的版本, 也挺正常, 但后面因为在尝试导入sqlserver 2014数据库数据的时候,可能是楼主下载的mssql-jdbc.jar 包比较新的原因, 总是出现类似版本过低的提示, 便直接升级到了最新的jdk11版本. 下载Solr包及配置运行环境 去Solr官网下载程序包 ,楼主下载了最新的7.5版本 http://www.apache.org/dyn/closer.lua/lucene/solr/7.5.0 Solr 本身内置了Severlet, 故可直接运行, 当然如果不习惯,也可以将其挂在类似 tomcat 等其他Serverlet 容器下运行.

SqlServer2008数据库的备份与还原

我怕爱的太早我们不能终老 提交于 2020-05-07 19:50:46
1 、先是备份数据 1.1、登录sql server management studio 1.2、选中需要备份数据库,右击鼠标,如下图: 1.3、点击备份之后,如下图; 2、数据还原准备 ps:   在开始恢复之前呢,我们需要先把数据库中的表给删了(假如数据库中的表中数据比较重要就不要删了),我们恢复数据就是防止sqlServer中的数据什么时候不小心误删啊,   或者意外丢失而数据备份还原则就加大了数据的安全性,为了实现需要我把数据库中的表全删了,如图: 2.1、接下来我们讲进行数据 还原 ,选中数据库,如下图所示: 2.2、选择源设备,点选右边按钮浏览文件夹,选择备份的文件。 3、这一步我们就把数据库恢复出来了。 3.1 、 数据库中就出来了我们之前删除的表,这就是数据备份与恢复 来源: oschina 链接: https://my.oschina.net/u/4329448/blog/3516695

sqlserver(2012)清理tempdb

☆樱花仙子☆ 提交于 2020-05-07 07:58:49
当数据库运行时间长了之后,tempdb变得特别大,几十G,受不了啊;当然我们知道重启 SQL Server服务的话,tempdb数据库会自动重新创建的,从而使 tempdb 回归到初始大小。但是这是生产环境,不允许重启 SQL Server服务。咋办呢,废话不多说,直接执行以下sql脚本即可: USE [ tempdb ] GO DBCC FREESYSTEMCACHE ( ' ALL ' ) GO DBCC SHRINKFILE (N ' tempdev ' , 500 ) GO 来源: oschina 链接: https://my.oschina.net/u/4306931/blog/4268806

mysql 初始数据库简单操作

梦想与她 提交于 2020-05-06 01:22:26
:mysql -hlocalhost -P3306 -uroot -p select user(); select version(); 修改密码 : mysqladmin -uroot -p旧密码 password "新密码" 关系型数据库 # 1.有表的概念 # 2.以表中一条条记录存储数据 # mysql oracle sqlServer access db2 # 非关系型数据库 # 1.没有表的概念 # 2.通过key-value键值对方式存储数据 # mongodb redis memcache # ** # 遗忘旧密码 # 1.绕过授权表启动服务(安全认证的服务停止): mysqld --skip-grant-tables; # 2.以任意密码登录root用户: mysql -uroot -P任意 # 3.更新密码: update mysql.user password=password("新密码") where user=root and host="localhost" # 4.刷新权限: flush privileges; ``` ## 统一字符编码 ```python # *** # 查看数据库配置信息: \s => 统一编码 => 防止乱码(读取不方便,数据丢失) # 1.在mysql安装根目录下:创建my.ini (my.cnf) (命令:type nul

SQLServer主键约束和唯一约束的区别

夙愿已清 提交于 2020-05-05 15:42:24
对比如下: 1. 同一张表只能有一个主键约束,但能有多个唯一约束; 2. 主键约束字段值不能为NULL,唯一约束字段值可以为NULL; 3. 主键约束字段可以做为其他表的外键,唯一约束字段不可以做为其他表的外键; 4. SQLServer默认为主键约束字段创建聚集索引,为唯一约束字段创建非聚集索引; 来源: oschina 链接: https://my.oschina.net/u/4324660/blog/4267151

第一天MySQL

自作多情 提交于 2020-05-05 10:07:38
MySQL学习笔记 2020/5/4 一、 数据库的相关概念 数据库的好处 1.1 能够永久性的保存数据,实现数据持久化 1.2 可以实现结构化查询,方便管理   2.数据库相关概念 2.1数据库(DB->database):存储一组有组织的数据的容器 2.2 数据库管理系统(DBMS->database management system):又称数据库软件或数据库产品,用于管理数据库中的数据 2.3 结构化查询语言(structured query language):用于和DBMS进行通信的语言(SQL语言不是某个数据库软件特有,而是几乎所有数据库软件都通用的语言) 二、 一些数据库软件 MySQL(08年被sun公司收购,09年sun公司被oracle公司收购) Oracle DB2 sqlserver 三、 数据库的特点 将数据放到表内,表再放在库中(如security库) 一个数据库可以有多个表,每个表都有一个名字,用来标识自己(如security中的users) 表具有一些特性,这些特性定义了数据在表中如何存储,类似以c++中“类”的设计(如为储存学生数据的表) 表由列组成,也称为字段。所有表都是由一个或多个列组成的,每一列类似于c++中的“属性”(如security库中的user表中的username、password、id等字段) 表中的数据是按行存储的

小记----Mybatis

北战南征 提交于 2020-05-05 02:33:24
使用mybatis操作数据库有两种方式xml注入和@注解方式,两种方式在项目中是可以共存的。 注解方式:使用注解方式 默认 需要实体类的属性值和表的列名保持一致,否则无法映射到对应的值;或者使用@Results来手动设置映射关系,优点:看着优雅一点,方便修改,缺点:动态sql语句不好写,比较麻烦 xml形式:很常用的方式,有各种逆向工程可以生成mapper.xml文件,看着比较乱,各种标签满天飞,修改的时候很痛苦 我们会发现无论是hibernate还是mybatis,为了方便我们的写sql都煞费苦心。但最后他们都殊途同归指向了“约定大于配置”。hibernate搞了个jpa,而mybatis也相应推出了mp。而mp 是一个 MyBatis 的增强工具 。 看看官网对他的介绍: 无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作 :内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用 :通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成 :支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence)

asp.net core 系列 9 三种运行环境和IIS发布

主宰稳场 提交于 2020-05-04 05:58:15
一.在asp.net core中使用多个环境   ASP.NET Core 配置是基于运行时环境, 使用环境变量。ASP.NET Core 在应用启动时读取环境变量ASPNETCORE_ENVIRONMENT,并将该值存储在 IHostingEnvironment.EnvironmentName 中。ASPNETCORE_ENVIRONMENT 可设置为任意值,但框架支持三个值:Development、Staging 和 Production。 如果发布项目未设置 ASPNETCORE_ENVIRONMENT,则默认为 Production (本机vs中项目Properties\launchSettings.json中environmentVariables默认设置的是Development,如果禁用environmentVariables,那默认则为Production)。   下面是Startup. Configure中的默认实现,本机默认配置的是Development环境。 //如果是Development环境 if (env.IsDevelopment()) { //当捕获同步和异步系统。管道中的异常实例,并生成HTML错误响应。 app.UseDeveloperExceptionPage(); } else { //如果不是Development环境