SQL语句创建数据库及表
--删除数据库
drop database ArchiveDev;
--建立归档数据库
CREATE DATABASE ArchiveDev;
USE ArchiveDev;
GO
--1、建立归档计划执行表
CREATE TABLE Arch_CollectDataExecSchedule
(
ID INT NOT NULL,
ArchCollectRuleID INT NOT NULL,  --归档规则ID
ArchParameterID INT NOT NULL,	 --归档参数ID
ScheduleDate DATETIME NOT NULL,  --计划执行时间
ExecTime DATETIME NOT NULL,      --执行时间
AutoOrManual CHAR(4) NOT NULL,   --手工/自动
ScheduleStatus CHAR(4),          --计划状态
CreateEmp INT,					 --创建人
CreateDate DATETIME,			 --创建时间
UpdateDate DATETIME				 --更新时间
)
GO
--2、建立归档执行规则表
CREATE TABLE Arch_CollectDataRule
(
ID INT NOT NULL,
ArchParameterID INT NOT NULL,	--归档参数ID
DateRuleID INT NOT NULL,		--时间规则ID
DataCollectProc varchar,		--每类归档数据存储过程名称,参数为:开始时间、结束时间、归档类型、机构ID
CreateEmp INT,					--创建人
CreateDate DATETIME,			--创建时间
UpdateDate DATETIME				--更新时间
)
GO
--3、建立归档条目表
CREATE TABLE Arch_Items
(
ID INT NOT NULL,
ArchCollectScheduleID INT NOT NULL,		--归档计划ID
Arch_BusinessFiesID INT NOT NULL,		--归档关系ID
ArchParameterID INT NOT NULL,			--归档关系ID
ExecStatus INT,							--归档执行状态, 0:待归档 1:进入中间库 2:归档完成
ScheduleDate DATETIME,					--计划归档日期
ExecTime DATETIME,						--实际归档时间
OA_ID INT								--档案系统库对应字段
)
GO
--4、建立归档文档实例表
 CREATE TABLE Arch_ItemFiles
 (
 ID INT NOT NULL,
 Arch_FileName VARCHAR(500),		--归档文件名
 url VARCHAR(500),					--文档url地址
 DocumentPath VARCHAR(500),			--文件存放路径
 ArchBusinessID INT,				--文档业务ID
 CreateEmp INT,						--创建人
 CreateDate DATETIME,				--创建时间
 UpdateDate DATETIME,				--更新时间
 )
 GO
--5、建立归档文档实例表
 CREATE TABLE Arch_BusinessFies
 (
 ID INT NOT NULL,
 ArchItemID INT NOT NULL,			--归档条目ID
 ItemSourceID INT,					--对应原系统ID
 DocumentID INT,					--文档主键ID
 DocumentType CHAR(4),				--文档类型
 DocumentSource VARCHAR(100),		--文档来源
 Status INT							--文件生成状态
 )
 GO
--6、建立数据字典表
 CREATE TABLE Arch_Dict
 (
 ID INT NOT NULL,
 Dtype CHAR(2) NOT NULL,		--类型
 Dkey CHAR(4) NOT NULL,			--键
 Dvalue CHAR(4) NOT NULL,		--值
 Sn INT,						--排序
 IsValid TINYINT,				--是否有效
 Descrip NVARCHAR(200)			--字典描述信息
 )
 GO
--7、建立归档参数表
 CREATE TABLE Arch_Parameter
 (
 ID INT NOT NULL,
 ArchType CHAR(4) NOT NULL,		--归档类型
 BeginDate DATETIME,			--归档起始日期
 EndDate DATETIME,				--归档终结日期
 OrgID INT						--归档机构ID
 )
 GO
--8、建立归档时间规则表
 CREATE TABLE Arch_DateRule
 (
 ID INT NOT NULL,
 DateRuleType CHAR(4),			--时间规则类型
 BeginTime INT,					--归档启动时间
 EndTime INT					--归档停止时间
 )
 GO
SQL语句创建数据库及表的更多相关文章
- C# 读取文件中的sql语句 创建数据库以及表结构
		
大概思路是: 读取文件 根据文件中行内容为GO 作为分割 一条条放到list中 然后在程序中逐条执行sql语句; 值得一提的是 创建数据库的语句是不允许放到程序事务中执行的 所以目前我是分了两个文本 ...
 - MySQL数据库执行sql语句创建数据库和表提示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
		
MySQL创建数据库 只想sql文件创建表时候提示 The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to ha ...
 - sql语句创建数据库和表
		
sql代码 -- 新建数据库 create database 数据库名称 on primary ( name='xx', filename='E:\xx.mdf', --文件地址 size=20MB, ...
 - 使用SQL语句清空数据库所有表的数据
		
使用SQL语句清空数据库所有表的数据 近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进 ...
 - 【转载】C#常用数据库Sqlserver通过SQL语句查询数据库以及表的大小
		
在Sqlserver数据库中,一般我们查看数据库的大小可以通过查找到数据库文件来查看,但如果要查找数据表Table的大小的话,则不可通过此方法,在Sqlserver数据库中,提供了相应的SQL语句来查 ...
 - mysql  / pgsql  使用sql语句查询数据库所有表注释已经表字段注释
		
mysql使用sql语句查询数据库所有表注释已经表字段注释(转载) 场景: 1. 要查询数据库 "mammothcode" 下所有表名以及表注释 /* 查询数据库 ‘mammo ...
 - SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束
		
创建数据库: CREATE DATABASE Test --要创建的数据库名称 ON PRIMARY ( --数据库文件的具体描述 NAME='Test_data', --主数据文件的逻辑名称 FIL ...
 - SQL Server语句创建数据库和表——并设置主外键关系
		
简单的创建数据库的 SQL 语句: use master go if exists(select * from sysdatabases where name='Test') begin select ...
 - 2-05使用SQL语句创建数据库2
		
使用SQL语句创建多个数据文件和日志文件: USE master--指向当前使用的数据库 GO--批处理的标志 CREATE DATABASE E_Market--创建E_market数据库 ON P ...
 
随机推荐
- (转)Python3之shutil模块
			
原文:https://www.cnblogs.com/wang-yc/p/5625046.html 一. 简介 shutil 是高级的文件,文件夹,压缩包处理模块. 二. 使用 shutil.copy ...
 - StreamSets学习系列之StreamSets的Core Tarball方式安装(图文详解)
			
不多说,直接上干货! 前期博客 StreamSets学习系列之StreamSets支持多种安装方式[Core Tarball.Cloudera Parcel .Full Tarball .Full R ...
 - JavaScript -- Screen
			
-----041-Screen.html----- <!DOCTYPE html> <html> <head> <meta http-equiv=" ...
 - xunsearch使用记录
			
部署,配置,有时间在记录 <?php namespace APPlib; class XSGameku { public $error; public $xs; public $search; ...
 - BIO与NIO、AIO的区别(这个容易理解)
			
转自:http://blog.csdn.net/skiof007/article/details/52873421 BIO与NIO.AIO的区别(这个容易理解) IO的方式通常分为几种,同步阻塞的BI ...
 - java为什么使用TypeReference
			
用途 在使用fastJson时,对于泛型的反序列化很多场景下都会使用到TypeReference,例如: void testTypeReference() { List<Integer> ...
 - 并发编程——ConcurrentHashMap#helpTransfer() 分析
			
前言 ConcurrentHashMap 鬼斧神工,并发添加元素时,如果 map 正在扩容,其他线程甚至于还会帮助扩容,也就是多线程扩容.就这一点,就可以写一篇文章好好讲讲.今天一起来看看. 源码分析 ...
 - ABP 数据库 -- ABP&EF中的多表、关联查询
			
本文介绍一下ABP中的多表查询. 1.创建实体 多表查询,在ABP或者EF中都很简单,这里我们创建一个Demo,一个学生实体.一个学校实体. 学校里面可以有很多学生,学生有一个学校. 实体如下: 学校 ...
 - MVC会员注销功能Cookie的应用
			
我们实现了<MVC应用程序实现会员登录功能>http://www.cnblogs.com/insus/p/3466512.html 有登录就会有注销功能.此次Insus.NET练习一个MV ...
 - Dapper入门使用,代替你的DbSQLhelper
			
Dapper介绍 Dapper是.Net下的一个轻量级ORM框架.在小型工具向的项目下,使用Dapper会使数据库操作层代码更加优雅. Dapper的使用 在项目中使用引用Dapper非常简单,你可以 ...