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 ...
随机推荐
- netty客户端源码
随笔记录. //创建一个ChannelFactory(客户端代码) ChannelFactory factory = new NioClientSocketChannelFactory( Execut ...
- translate和position的比较
有很多css属性可以影响元素定位,比如float,margin,padding,position,translate().表面上来看,position:relatative和transform:tra ...
- todolist增加markdown模块
markdown编辑器 利用`markdown_js`开源库实现todolist小项目的markdown日记本功能 todolist小项目地址 之前的介绍随笔todoList markdown-js仓 ...
- Android_view的生命周期
onFinishInflate() 当View中所有的子控件均被映射成xml后触发 onMeasure( int , int ) 确定所有子元素的大小 onLayout( boolean , int ...
- 用Filter作用户授权的例子
public class LoginFilter implements Filter { private String permitUrls[] = null; private String goto ...
- 基数估算HyperLogLog
HyperLogLog HyperLogLog 可以接受多个元素作为输入,并给出输入元素的基数估算值: • 基数:集合中不同元素的数量.比如 {'apple', 'banana', 'cherry', ...
- JavaScript对象Object
<script> var obj = new Object(); var obj2 = {}; obj2.firstName = "wang"; obj2.lastNa ...
- WPF 中Canvas图形移动、缩放代码
从Flash转C#,很多内容一知半解,边摸索边前进,代码粗糙,权当留个脚印. 只是想得到一个基础的移动和缩放功能的界面,找了很久都是画线.画矩形等基础形状的代码,移动和缩放说的并不清晰,只能自己努力来 ...
- 第15课-数据库开发及ado.net-数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库
第15课-数据库开发及ado.net 数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库 1. 学习方法 2. 多涨见识 3. 比自己强的人一起,学习更强:比自己更聪明的人 ...
- 一卡通大冒险(hdu2512)
一卡通大冒险 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...