SQL Server/Oracle/MySQL
文章平均质量分 86
Database数据库相关
悠悠虾
尘世中的一个小开发
展开
-
MySQL常用命令
显示数据库show databases;创建数据库create database name;选择数据库use database_name;删除数据库drop database name;显示表show tables;显示具体的表结构desc table_name;显示当前mysql版本和当前日期select version原创 2011-06-05 10:51:00 · 866 阅读 · 2 评论 -
ASP.NET MySQL 中文 乱码
用MySQL插入中文时总是出现乱码,这时候需要修改两个地方,一个是MySQL数据库字符集设置为UTF-8,第二个是web.config里面的数据库链接字符串要加上charset=utf8;这个配置项。 有一天QA测试的时候突然提出数据库要支持繁体中文,上网找了一下原创 2011-05-15 22:49:00 · 3448 阅读 · 3 评论 -
oracle序列实现自增字段
使用oracle的序列和触发器可以实现自增字段,步骤如下:1 创建数据库表,假设用户为lib,表名称为tb_seq,id为自增主键,name为另一字段。 sql: create table lib.tb_seq ( id number not n原创 2010-10-26 22:34:00 · 1053 阅读 · 0 评论 -
Oracle批量输入测试数据
存储过程实现oracle测试数据的批量输入,用户名user_name,存储过程名procedure_name,表名stu,列名:id,name,dept,age,sex,score。以插入100个数据为例,存储过程如下:create or replace procedure原创 2010-10-24 17:42:00 · 833 阅读 · 0 评论 -
Oracle 11g 重建EM资源库
Oracle 11g 重建EM资源库转载 2010-11-13 20:37:00 · 9459 阅读 · 0 评论 -
oracle 冷备份
oracle 冷备份 恢复原创 2010-10-27 22:12:00 · 1102 阅读 · 0 评论 -
Oracle常用SQL命令
<br />password:登录密码 table_name:表名称 user_name:用户名称<br /> <br />连接数据库:<br />sqlplus /nolog 启动SQLPLUS但不进行连接操作<br />conn sys/password as sysdba 本机以dba身份登录<br />conn sys/password@orcl as sysdba 登陆远程服务器<br />sqlplus administrator/password as sysdba 以本机管理员身份登录<b原创 2010-10-24 17:52:00 · 1124 阅读 · 0 评论 -
SQLServer System-versioned Temporal Table - SQLServer时态表对比差异字段
SQLServer时态表能够在每次数据做更新,修改时备份当前记录到history表,这可以方便我们做数据追踪或数据恢复操作。时态表的具体创建查询可查看其他资料,这里介绍下如何使用时态表对比整理字段变化记录。假设我们有一个std表,有id,name,age字段,使用下面script建立表及对应时态表。CREATE TABLE [dbo].[Std] ( [ID] INT IDENTITY (1, 1原创 2022-03-31 15:50:50 · 964 阅读 · 0 评论 -
SQLServer Alwayson架构下常用操作
新建用户维护计划-数据库备份维护计划-数据库历史备份删除收缩数据库日志文件原创 2020-06-24 17:11:58 · 709 阅读 · 0 评论 -
Dapper Helper
using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Threading.Tasks;using Dapper;using Dapper.Contrib.Extensions;原创 2017-05-23 14:18:01 · 3587 阅读 · 0 评论 -
SQL树形数据的一种解决方法
业务需求:一份电梯购买合同包含多个设备,合同和设备信息分布存储于合同表和设备表,每一个合同有一个业绩归属人,每一个设备有一个业绩归属人,一般情况下合同的业绩所属人跟所辖的设备业绩所属人都是一样的,但是存在一些情况合同里面的设备业绩所属人各个不同。现在要查询合同基本信息,但是要附加一列统计合同里面 设备业绩所属人+设备数目的信息,例如合同号13J001/010 设备号是13J001到1原创 2013-05-31 17:51:28 · 3451 阅读 · 1 评论 -
SQL Server链接服务器使用简介
最近由于项目正式部署,需要将旧db信息的某些表数据同步到新的db表中。都是SQL Server数据库完全可以使用SQL Server的导入功能,但是在大数据量的情况下使用导入功能可能会比较慢,所以尝试了一下使用链接服务器+存储过程的方法导入数据,效果不错,十万的数据量10秒内就顺利导入了,简单分享下链接服务器的使用方法。 1. 在新的数据库服务器上新建一个链接服务器,步骤:服务器对象——原创 2012-03-20 14:17:46 · 5553 阅读 · 0 评论 -
SQLServer 函数简单介绍
如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。如果 RETURNS 子句指定 TABLE,则函数为表值函数。标量值函数:ALTER FUNCTION [dbo].[FnGetResult](原创 2011-09-26 13:35:57 · 729 阅读 · 0 评论 -
SQL Server 2005 Image数据类型的使用
最近做一个项目的时候需要往数据库内插入图片,上网查了一下,主要有两种方法,第一就是在数据库中存储图片的路径,然后在程序中根据读取的路径读取图片;这种方法简单、容易使用,但是在图片过多时不好管理。 第二种就是将图片转换成二进制存储于数据库中,sql server 2005有个image数据类型,专门用于存储图片,Image数据类型存储的是长度不确定的二进制数据,最大长原创 2010-04-10 08:28:00 · 17364 阅读 · 7 评论 -
SQL Server 存储过程之嵌套游标
USE [NFGC_Workflow]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author:Ben.Jiang原创 2011-09-14 15:39:56 · 13995 阅读 · 1 评论 -
T-SQL高级查询
Ø 基本常用查询 --selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from s转载 2011-09-06 10:32:47 · 1099 阅读 · 0 评论 -
一个高效率的SQL Server分页语句
今天在使用AspNetPager组件对新闻列表分页时发现该需要通过一个API将当前页开始的一页记录取出来,以前在MYSQL中是很容易的,通过limit关键字限定一下取出来记录的起始位置就可以了。但是现在换到SQL Server了不太好写,我只知道SQL Server里面有一个to原创 2011-05-27 15:39:00 · 882 阅读 · 0 评论 -
SQL Server排序规则简介
一、排序规则简介:什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。"在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有原创 2011-08-07 16:36:37 · 1047 阅读 · 0 评论 -
SQL SERVER char和varchar数据类型的区别
char(n)若输入数据的字符数小于n,则系统自动在其后添加空格来填满设定好的空间若输入的数据过长将会截掉其超出部分 . VARCHAR(n) 数据类型具有变动长度的特性,因为VARCHAR数据类型的存储长度为实际数值长度.若 输入数据的字符数小于n, 则系统不会在其后添加空格来填满设定好的空间. 一般情况下由于CHAR数据类型长度固定,因此它比VARCHAR类型的处理原创 2010-04-06 12:54:00 · 2396 阅读 · 0 评论