随笔- 208
文章- 0
评论- 208
阅读-
163万
随笔分类 - 数据库学习笔记
Sql Server内置函数实现MD5加密
摘要:前面整理过备忘录,点击查看总结Sql Server内置函数实现MD5加密 实例 MD5加密“123456”: 结果:0xE10ADC3949BA59ABBE56E057F20F883E (提示:看完最后,结果要进行转换。) 函数 HashBytes 提示与注释 123456的MD5 有工具可知结果为
阅读全文
总结Sql Server内置函数实现MD5加密
摘要:在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,HashBytes() 函数的返回结果是VarBinary类型(以 0x 开头 16 进制形式的二进制数据)。通常情况下,我们需要的都是字符串型的数据,直接存入varchar字
阅读全文
经典SQL语句大全
摘要:一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk',
阅读全文
SQL中的OpenXML使用
摘要:DECLARE @idoc intDECLARE @doc varchar(1000)SET @doc =' '--Create an internal representation of the XML document.EXEC sp_x...
阅读全文
SQL 存储过程 解析XML
摘要:第一种说明:我看过这样一篇文章,如下在SQL Server2005中,微软延续了 2000中一个特性(即支持XML类型的数据),并加强了对XML 数据列、XML变量以及XML索引的支持。在数据库中存储XML数据是一个很出色的特征。对于大部分的数据处理需求来讲,将XML数据格式化为其它关联数据是...
阅读全文
Mysql初始化root密码和允许远程访问
摘要:mysql默认root用户没有密码,输入mysql –u root 进入mysql1、初始化root密码进入mysql数据库mysql>update user set password=PASSWORD(‘123456’) where User='root';2、允许mysql远程访问,可以使用以下...
阅读全文
SQL SERVER 2008安装错误(is not a valid login or you do have permission)
摘要:在网上搜索查找问题:原因:[计算机名] 与[账号名称]名称一致。解决方案: 修改计算机名桌面 -> 我的电脑 -> 右鍵点击属性 -> 选择计算机名选项卡 -> 更改 -> 修改计算机名 -> 确定 -> 重启
阅读全文
SQL中使用update inner join和delete inner join
摘要:UpdateUpdate XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用.列子:Sql代码 update tb_User set pass='' from tb_User usr inner join tb_Address addr on usr.nAddressFK = addr.nAddressID where usr.id=123 update tb_User set pass='' from tb_User...
阅读全文
分享SQL函数说明大全
摘要:一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数
阅读全文
存储过程中调用webservice
摘要:如何在存储过程中调用webservice找了很长时间才找到解决方法,留下以下笔记。存储过程中调用webservice其实是在数据库中利用系统函数调用OLE.1.查找webservice api 可得到MSSOAP.SoapClient。2.查找API 接口可得到mssoapinit 方法。3.查找数据库中执行OLE函数sp_OACreate、sp_OAMethod、sp_OADestroy。到这里基本就完成了,下面是完整的存储过程。--set SoapClient to be worksp_configure 'Ole Automation Procedures',1 reco
阅读全文
分享:SQL语句【T-SQL汇总】
摘要:今天和大家一起来分享一下SQL语句,T-SQL的用法和语法,以及一些例子,目的是帮助大家一起来复习一下T-SQL的基本语句,以便在项目中更快速的运用,当然对于新手来说就更应该去学习和总结了。我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL的语句和语法。希望对大家有用!好的!我们先来看几个图像:棱形三角形正方形圆形矩形梯形上面这些图形都是用T-SQL实现的,文章的最后我们一起来用T-SQL画出这些图形。首先,我们开始回顾一下T-SQL的基本语法:
阅读全文
oracle和sqlserver修改列的长度的区别
摘要:--oracle:alter table tableName modify columnName varchar2(数据)--Sqlserveralter table TableName alter column columnName varchar(50)
阅读全文
(转)数据库范式那些事
摘要:简介数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。范式的目标应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)2.消除异常(插入异常,更新异常,删除异常)3.让数据组织的更加和谐…但剑是双刃的,应用数据库范式同样也会带来弊端,这会在文章后面说到。什么是范式简单的说,范式是为了消除重复数据减少冗余数据,从而让数据库内的数据更好的组织,让磁盘空间得
阅读全文
一个数据库小题目
摘要:写SQL,学生表student(studentid,name)绩表score(scoreid,studentid,score)求出平均成绩大于60 且 至少有两门成绩高于70分的学生的编号和姓名/*学生表student(studentid,name)绩表score(scoreid,studentid,score)求出平均成绩大于60 且 至少有两门成绩高于70分的学生的编号和姓名*/select studentid, name from student where studentid in(select studentidfrom scorewhere studentid in (select
阅读全文
【转】数据库 事物的操作
摘要:进来对事物作一下总结,常用代码如下:view sourceprint?1--创建一个银行账户表 2create table bank1 3( 4id int identity(1,1) not null primary key, 5CurrentMoney int not null check(CurrentMoney >1), 6CurrentName nvarchar(10) 7)下面就是事物的操作:view sourceprint?01declare @sum int02set @sum =0 03begin tran 04update bank1 set CurrentMoney
阅读全文
[SQL]清空数据--方法大比拼
摘要:Truncate Table [表名] 这个可以直接清空数据(delete是逐行删除)。常常delete from tablename where条件。 delete和truncate作用其实是一样的,只是truncate后面不跟where条件句,它的作用是删除表中所有的行(记录) 。两者最大的区别就是delete是写日志文件的,而truncate则不写日志直接删除,前者可恢复,而后者无法恢复,后者的危险性更高。最后drop table tablename是将表删除。
阅读全文
存储过程里调用另一个存储过程的值
摘要:第一种:USE [WMS]GODECLARE@return_value intEXEC@return_value = [dbo].[Sys_GetSysNo]@NoCode = N'D001'SELECT'Return Value' = @return_valueGO第二种:创建一个临时表create proc GetUserNameasbegin select 'UserName'endCrea...
阅读全文
数据库设计中的14个技巧
摘要:本文不是原创,转来学习一下1. 原始单据与实体之间的关系 可 以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对...
阅读全文
MySql 里的IFNULL、NULLIF和ISNULL用法
摘要:今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。 mysql> select isnull(1+1);-> 0mysql> select isnull(1/0)...
阅读全文