数据库跨库连接,插入操作。

INSERT INTO [DB_Division].[WinEncash_2017] SELECT * FROM OPENROWSET(‘SQLOLEDB ‘, ‘10.44.1.1\MSSQLSERVER2016‘; ‘sa ‘; ‘123456 ‘, JS_ConsigneeManageQuery.[DB_Division].[WinEncash_20
阅读本文

数据库建表与各种条件

1.约束类型  主键约束:primary key  外键约束:foreign key  非空约束:not null  枚举:enum  默认约束:default  唯一约束:unique2.建表语法  create table 表名(字段1 数据类型 约束1 约束2, 字段2 数据类型 约束3,........,字段n 数据类型 主外键约束)  例子:create table xsb(xb enu
阅读本文

数据库数据生成Excel表格(多用在导出数据)

最近在项目开发中遇到这样一个需求,用户聊天模块产品要求记录用户聊天信息,但只保存当天的,每天都要刷新清空数据,但聊天记录要以Excel的形式打印出来,于是就引出了将数据库的数据导出成Excel表格的需求。直奔主题。  在java中其实已经有了封装好的jar包,我们这里只要导入相应的jar包即可,具体如下(忘了是那几个了,所以就全截图了=_=)        然后就是工具类,代码如下:  imp
阅读本文

数据库:跨数据库,服务器数据迁移

注意点:1、由于mysql的date类型只支持存储日期,不能存储时间,navicat在转换时,如果是oracle的date,会自动转成mysql的date,这样会导致mysql的精度不够而报错,所以要提前将oracle的date类型转换成timestamp类型。如果表的数量比较多,手工改太麻烦了,这里写了个存储过程,自动将oracle中所有表中的DATE类型转换成TIMESTAMP类型:creat
阅读本文

8种主流NoSQL数据库系统特性对比和最佳应用场景

曾在多家大公司任职的软件架构师兼顾问Kristóf Kovács在博客中对主流的NoSQL数据库(Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo4j以及HBase)进行了全方位的对比。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL
阅读本文

C#如何无客户端连接Oracle数据库

实现功能;       从Oracle中读取数据,然后复制到SqlServer数据库中有如下几个注意项:        1.需要在app.config中添加如下节点 <runtime> <assemblyBinding xmlns=“urn:schemas-microsoft-com:asm.v1“> <dependentAssembly> <assembly
阅读本文

MVC ef 连接数据库

1.创建数据库2.创建表  <pre name=“code“ class=“sql“>CREATE TABLE [dbo].[Student](       [ID] [INT] IDENTITY(1,1) NOT NULL,       [Name] [NVARCHAR](30) NULL,       [StudentNo] [NVARCHAR](20) NULL,       [Age] [
阅读本文

Android-数据库

因为我现在在学数据库系统概论这门课,老师叫我们写一个对于数据库调用的小Demo,然后我就想到了可以用Android写一个记录班费开销的小程序,所以我就想借这个时机来对Android中数据库的运用来做一个记录以及复习。 言归正传 Android 为了让我们能够更加方便地管理数据库,专门提供了一个SQLiteOpenHelper 帮助类(抽象类),借助这个类就可以非常简单地对数据库进行创建和升级。 数
阅读本文

数据库视频(三)

前言 数据库视频已经看完了,有的看的细,操作也做过,有的草草略过,但是不管怎么样学习,反复的总结是少不了的,接下来就是收获的时刻了。 主要内容 数据表管理 一、字段的数据类型(具体的设计工作,创建表首先对字段修改) 1.数字数据类型 可分为五类: (1)整数数据类型 (2)小数类型 (3)货币类型:money,smallmoney (4)Float和real,浮点类型。 (5)Bit:位
阅读本文

数据库修复相关

数据库可疑批量修复:DECLARE @baseName varchar(255)/**此操作是修复 可疑数据库操作.此处用变量表示了库名,只要更改第二行的@baseName变量值就可以了。不能一次执行,必须分两步操作才行**/set @baseName = ‘PSAccount‘--此处是变量,改为要修复的数据库名exec(‘ALTER DATABASE ‘ + @baseName + ‘ SET
阅读本文

数据库新动向 Oracle 与微软割据局面产

今年,DB-Engines指数和数据库领域都有了一些新的变化,既有新的组合产生,也有高歌猛进的黑马选手,同时也有不进则退的老牌选手。虽然,黑马选手无法撼动大局面,但是新鲜组合的诞生是否会创造出新局面呢?Oracle与MySQL的局面或颠覆在DB-Engines榜单上,Oracle占据第一位,MySQL千年老二的局面从2013年开始就几乎没有改变过。但是2016年却是一个分水岭,虽然二者的地位没有出
阅读本文

SqlServer数据库分区

在最近的项目中,在尽可能优化了sql语句后,上层仍要求对数据库进行优化,因为考虑到系统上线后数据量会非常庞大,而且这些个表的数据都有明显的时间划分,于是就引入了数据库分区的概念。摘用百度百科的定义,数据库分区是一种物理数据库设计技术,DBA和数据库建模人员对其相当熟悉。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。我以前做项目,要么自己管
阅读本文

MySQL--初识数据库

一、初识数据库数据库管理软件的由来1、程序所有的组件就不可能运行在一台机器上#因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,就一台机器的性能垂直进行扩展是有极限的。 #于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。 2、数据安全问题#根据1的描述,我们将
阅读本文

MySQL整理_2_数据库操作

数据库操作主要分成三部分,分别是DDL(数据库、表操作)DML(数据增删改)DQL(查)【DDL】CREATE | ALTER | DROP 【数据库】  【创建数据库】    CREATE DATEBASE 数据库名称 DEFAULT CHARRACTER SET utf8 COLLATE utf8 general_ci;  【查看数据库】    SHOW DATABASES;  【修改数据
阅读本文

SQLServer2008数据库安装图解

SQLServer2008数据库安装图解、、、=======================================解压下载的安装包,右键运行Setup.exe文件  ======================================= 点击安装-全新安装 =======================================确定 ====================
阅读本文

数据库基础----视图---触发器---事务---存储过程---函数

一 视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的
阅读本文

数据库之Oracle——初级

世上岂无千里马,人中难得九方皋;酒船鱼网归来是,花落故溪深一篙。关于数据库的第一篇博客,这是我的第二次,人生第二春,什么也不想说,静静的开始吧,至于为什么写唐诗,请看第一篇文章! Oracle 初级(一)  同学去面试被问到了一个问题:DML 语句指什么,当时同学一脸懵圈的看着面试官,最后微微一笑很倾城说:忘了… 什么是DML,就是数据库的操作语句,增删改。其实数据库还有很多的语句呢,DQL数据的
阅读本文

数据库(JDBC、DBUtils)

JDBC(Java DataBase Connection)今日内容介绍u SQL语句查询u JDBC第1章 JDBC1.1 JDBC概述JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提供了一种基准,
阅读本文