数据库
文章平均质量分 68
seayxu
这个作者很懒,什么都没留下…
展开
-
关系数据库SQL之可编程性函数(用户自定义函数)
前言在关系型数据库中除了前面几篇基本的数据库和数据表操作之外,还提供了可编程性的函数、存储过程、事务、触发器及游标。本文介绍的是函数。函数分为两种:系统函数用户自定义函数准备工作这里以银行存取款为例说明。1、创建数据表--创建账户信息表create table AccountInfo( --账户ID CustID int identity(1,1) pr原创 2016-06-03 17:32:13 · 909 阅读 · 0 评论 -
关系数据库SQL之可编程性触发器
前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程、事务,本文来介绍一下触发器的使用。(还是以前面的银行系统为例)概述触发器(TRIGGER)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( INSERT,DELETE, UPDAT原创 2016-06-03 17:32:26 · 554 阅读 · 0 评论 -
关系数据库SQL之可编程性事务
前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程,本文来介绍一下事务的使用。(还是以前面的银行系统为例)概述是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)特性。语法原创 2016-06-03 17:32:22 · 667 阅读 · 0 评论 -
关系数据库SQL之可编程性存储过程
前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数,本文来介绍一下存储过程的创建、执行、删除。(还是以前文中银行系统为例)概述存储过程是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行。语法创建存储过程-原创 2016-06-03 17:32:17 · 872 阅读 · 0 评论 -
关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
前言上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法。语法回顾SELECT [ALL|DISTINCT] [,]… FROM [,]… [WHERE ] [GROUP BY [HAVING ]] [ORDER BY [ASC|DESC]…]SQL查询语句的顺序:SELECT、FROM、WHERE、GR原创 2016-06-03 17:32:03 · 2394 阅读 · 0 评论 -
MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
前言在操作数据库的时候经常会用到判断数据表、视图、函数/方法、存储过程是否存在,若存在,则需要删除后再重新创建。以下是MS SQL Server中的示例代码。数据表(Table)创建数据表的时候判断数据表是否存在,若存在则删除,会经常使用,特别是初始化的时候。--方法一/*判断数据表是否存在,若存在则删除数据表*/IF EXISTS (SELECT * FROM sys.objects原创 2016-06-03 17:31:45 · 806 阅读 · 0 评论 -
MS SQL Server 数据库分离-SQL语句
前言今天在在清理数据库,是MS SQL Server,其中用到分离数据库文件。在这过程中,出现了一个小小的问题:误将数据库日志文件删除了,然后数据就打不开了,除了脱机,其他操作都报错。数据库分离常规方法此方法是常规惯用的方式,多步骤。如图所示:粗暴方法此方法简单粗暴,非常实用,一条SQL语句就搞定了。SQL语句实现: EXEC sp_deta原创 2016-06-03 17:30:51 · 1431 阅读 · 0 评论 -
关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
前言接上一篇关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询,主要是关系型数据库基本数据查询。包括子查询、分组查询、聚合函数查询、模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL语法,包括虚拟表、去重复查询、组合查询、连接查询。去重复(DISTINCT)DISTINCT:用于返回唯一不同的值,主要是用于某一字段。语法SELECT DISTINCT |*原创 2016-06-03 17:32:08 · 7774 阅读 · 0 评论 -
关系数据库常用SQL语句语法大全
创建表语法CREATE TABLE ( [列级完整性约束条件] [, [列级完整性约束条件]]…);列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。示例-- 创建学生表CREATE TABLE Student( Id INT NOT NULL UNIQU原创 2016-06-03 17:31:59 · 1337 阅读 · 0 评论