随笔分类 - Database
Database:MSSQL、MySQL、SQLite...
摘要:前言 前面[关系数据库SQL之可编程性函数(用户自定义函数)][1]一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程、事务,本文来介绍一下触发器的使用。( 还是以前面的银行系统为例 ) ![图片来自网络][0] 概述 触发器(TRIGGER)是个特殊
阅读全文
摘要:前言 前面[关系数据库SQL之可编程性函数(用户自定义函数)][1]一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程,本文来介绍一下事务的使用。( 还是以前面的银行系统为例 ) ![图片来自网络][0] 概述 是指作为单个逻辑工作单元执行的一系列操作
阅读全文
摘要:前言 前面[关系数据库SQL之可编程性函数(用户自定义函数)][1]一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数,本文来介绍一下存储过程的创建、执行、删除。( 还是以前文中银行系统为例 ) ![图片来自网络][0] 概述 存储过程是一组为了完成特定功能的S
阅读全文
摘要:前言 在关系型数据库中除了前面几篇基本的数据库和数据表操作之外,还提供了可编程性的函数、存储过程、事务、触发器及游标。 本文介绍的是函数。 函数分为两种: 1. 系统函数 2. 用户自定义函数 准备工作 这里以银行存取款为例说明。 1、创建数据表 2、插入基本数据 函数调用 系统函数 数据库系统定义
阅读全文
摘要:前言 接上一篇[关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询][2],主要是关系型数据库基本数据查询。包括子查询、分组查询、聚合函数查询、模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL语法,包括虚拟表、去重复查询、组合查询、连接查询。 ![关系数据库SQL之高级数据查询][
阅读全文
摘要:前言 上一篇[关系数据库常用SQL语句语法大全][2]主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法。 ![SQL数据查询][1] 语法回顾 SQL查询语句的顺序:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。SELECT、FROM是必须
阅读全文
摘要:创建表 语法 列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。 示例 删除表 语法 示例 清空表 语法 示例 修改表 语法 示例 sql 添加学生表 列 ALTER TABLE Student ADD Phone
阅读全文
摘要:前言 在操作数据库的时候经常会用到判断数据表、视图、函数/方法、存储过程是否存在,若存在,则需要删除后再重新创建。以下是MS SQL Server中的示例代码。 数据表(Table) 创建数据表的时候判断数据表是否存在,若存在则删除,会经常使用,特别是初始化的时候。 视图(View) 创建视图的时候
阅读全文
摘要:前言今天在在清理数据库,是MS SQL Server,其中用到分离数据库文件。在这过程中,出现了一个小小的问题:误将数据库日志文件删除了,然后数据就打不开了,除了脱机,其他操作都报错。数据库分离常规方法此方法是常规惯用的方式,多步骤。如图所示:粗暴方法此方法简单粗暴,非常实用,一条SQL语句就搞定了...
阅读全文