⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createtv.sql

📁 用VC编写的立体仓库的管理软件源程序和设计说明书。
💻 SQL
📖 第 1 页 / 共 2 页
字号:

-- 打开数据库
USE WuHan	
GO

/*------------------------------------------
	T_Password(系统用户口令表)
 -------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Password]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Password]
CREATE TABLE [dbo].[T_Password] 
(
	F_User 		varchar (20) NOT NULL  Primary Key,
	F_Pass	 	varchar (12) NOT NULL,
	F_Popedom	varchar (8)  NOT NULL			--超级用户	普通用户
)

/*------------------------------------------
	T_System_Log(系统日志表)
 -------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_System_Log]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_System_Log]
CREATE TABLE [dbo].[T_System_Log] 
(
	F_User	 	varchar (20)  NOT NULL,		--操作员
	F_What	 	text	      NOT NULL,		--操作内容
	F_Date		varchar (27)  NOT NULL		--操作日期
)


/*------------------------------------------
	T_Code_Manage(条形码编码规则管理表)
 -------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Code_Manage]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Code_Manage]
CREATE TABLE [dbo].[T_Code_Manage] 
(
	F_TotalBits	int	  DEFAULT(0),		--总位数
	F_InfoBits	int	  DEFAULT(0),		--货物信息标识码的位数
	F_NumBits	int	  DEFAULT(0)		--序号位数
)

/*------------------------------------------
	T_Salver_Manage(托盘管理表)
 -------------------------------------------*/
IF  EXISTS	
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Salver_Manage]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Salver_Manage]
CREATE TABLE [dbo].[T_Salver_Manage] 
(
	F_Index		varchar(100)	NOT NULL Primary Key,	--托盘编号
	F_Lenght	varchar(10)	DEFAULT('120cm'),	--托盘长度
	F_Width		varchar(10)	DEFAULT('80cm'),	--托盘宽度
	F_Height	varchar(10)	DEFAULT('16cm'),	--托盘高度
	F_State		varchar(10)	DEFAULT('正常')		--托盘状态:正常 损坏
)

/*------------------------------------------
	T_Robort_Task(机器人任务表)
 -------------------------------------------*/
IF  EXISTS	
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Robort_Task]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Robort_Task]
CREATE TABLE [dbo].[T_Robort_Task] 
(
	F_RobortKind	int	NOT NULL Primary Key,	--机器人类型 1:六坐标机器人  2:三坐标机器人
	F_Index		int	DEFAULT(0),		--任务编号
	F_Task		int	DEFAULT(0)		--任务
)
INSERT INTO T_Robort_Task(F_RobortKind)VALUES(1)
INSERT INTO T_Robort_Task(F_RobortKind)VALUES(2)

/*------------------------------------------
	T_RobortArm_Task_Step(六坐标机器人任务表)
 -------------------------------------------*/
IF  EXISTS	
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_RobortArm_Task_Step]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_RobortArm_Task_Step]
CREATE TABLE [dbo].[T_RobortArm_Task_Step] 
(
	F_Index		int 	IDENTITY (1, 1) NOT NULL Primary Key, 
	F_BeginSite	int	NOT NULL,		--起始位置
	F_EndSite	int	NOT NULL		--结束位置
)

/*------------------------------------------
	T_ThreeCoordinateRobort_Task_Step(三坐标机器人任务表)
 -------------------------------------------*/
IF  EXISTS	
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_ThreeCoordinateRobort_Task_Step]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_ThreeCoordinateRobort_Task_Step]
CREATE TABLE [dbo].[T_ThreeCoordinateRobort_Task_Step] 
(
	F_Index		int 	IDENTITY (1, 1) NOT NULL Primary Key, 
	F_BeginSite	int	NOT NULL,		--起始位置
	F_EndSite	int	NOT NULL		--结束位置
)

/*------------------------------------------
	T_Lift_Site(堆垛机位置表)
 -------------------------------------------*/
IF  EXISTS	
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Lift_Site]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Lift_Site]
CREATE TABLE [dbo].[T_Lift_Site] 
(
	F_Index		int 	IDENTITY (1, 1) NOT NULL Primary Key, 
	F_BeginSite	int	NOT NULL,		--起始位置
	F_EndSite	int	NOT NULL		--结束位置
)

/*------------------------------------------
	T_Device_Site_State(分拣线上托盘、木箱、木块位置状态表)
 -------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Device_Site_State]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Device_Site_State]
CREATE TABLE [dbo].[T_Device_Site_State] 
(
	F_Index 	int		NOT NULL  Primary Key,		--名称:托盘,木箱,木块
	F_Point_x1    	real 		NOT NULL,			--x1坐标点
	F_Point_y1    	real		NOT NULL,			--y1坐标点
	F_Point_x2  	real	 	NOT NULL,			--x2坐标点
	F_Point_y2  	real	  	NOT NULL,			--y2坐标点
	F_State		int		DEFAULT(0),			--是否有货 0:无货  1:有货	
	F_NowNum	int		DEFAULT(0),			--数量	
	F_Kind		int		NOT NULL			--设备类型
)

/*------------------------------------------
	T_Device_Run_Time(仓库设备运行时间表)
 -------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Device_Run_Time]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP   TABLE [dbo].[T_Device_Run_Time]
CREATE TABLE [dbo].[T_Device_Run_Time] 
(
	F_Index 	 int		NOT NULL,			--设备编号
	F_BeginTime 	 varchar(19)	NOT NULL,			--设备启动时间
	F_EndTime	 varchar(19)	NOT NULL			--设备停止时间	
)


/*-----------------------------
	T_Products(货物属性表)
 ------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects 
	WHERE id = object_id(N'[dbo].[T_Products]') 
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP	TABLE [dbo].[T_Products]
CREATE	TABLE [dbo].[T_Products]
(
	F_Type		int			NOT NULL  Primary Key,		--货物类型(随机值)
	F_Code		varchar(128)		NOT NULL,			--货物编码		
	F_Name		varchar(100)		NOT NULL,			--货物名称
	F_Color		varchar(10)		DEFAULT(''),			--货物颜色
	F_Price		varchar(10)		DEFAULT(''),			--货物价格
	F_Spec		varchar(10)		DEFAULT(''),			--规格(22*22*16)单位:厘米
	F_Weight	varchar(10)		DEFAULT(''),			--货物重量(单位:千克)
	F_Unit		varchar(4)		DEFAULT(''),			--计量单位
	F_Supplier	varchar(100)		NOT NULL,			--供货商名称
	F_ReadInTime	varchar(10)		NOT NULL,			--货物的录入时间
	F_UpdateTime	varchar(10)		NOT NULL,			--最后的更新时间
	F_Operator	varchar(20)		NOT NULL,			--操作员
	F_ProductMemo	text			DEFAULT('')			--备注信息
)

/*--------------------------------------------------
	T_Stock(现有库存表)
---------------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects
	WHERE id = object_id(N'[dbo].[T_Stock]')
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP 	TABLE [dbo].[T_Stock]
CREATE	TABLE [dbo].[T_Stock]
(
	F_Type		int		NOT NULL Primary Key,			--货物类型(T_Products.F_Type)
	F_Code		varchar(128)	NOT NULL,				--货物编码(T_Products.F_Code)
	F_Name		varchar(100)	NOT NULL,				--货物名称(T_Products.F_Name)
	F_MaxNum	int		DEFAULT(0),				--最大库存	
	F_MinNum	int		DEFAULT(0),				--最小库存
	F_Area		int		NOT NULL				--放置区域(T_Goods_Area_Manage.F_Index)
)

/*-----------------------------------------
	T_Customers(客户信息表)
-------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects
	WHERE id = object_id(N'[dbo].[T_Customers]')
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP	TABLE [dbo].[T_Customers]
CREATE  TABLE [dbo].[T_Customers]
(
	F_Index		varchar(20)		NOT NULL,			--客户编号
	F_CompanyName	varchar(100)		NOT NULL Primary Key,		--公司名称
	F_ContactName	varchar(30)		DEFAULT(''),			--联系人姓名
	F_Address	varchar(100)		DEFAULT(''),			--联系地址
	F_City		varchar(15)		DEFAULT(''),			--所在城市
	F_PostalCode	varchar(6)		DEFAULT(''),			--邮政编码
	F_Phone		varchar(15)		DEFAULT(''),			--电话
	F_Fax		varchar(24)		DEFAULT(''),			--传真
	F_HomePage	varchar(50)		DEFAULT(''),			--公司主页
	F_Email		varchar(50)		DEFAULT(''),			--email
	F_ReadInTime	varchar(10)		NOT NULL,			--录入时间
	F_UpdateTime	varchar(10)		NOT NULL,			--最后更新时间
	F_Operator	varchar(30)		NOT NULL,			--操作员
	F_Memo		text			DEFAULT('')			--备注信息			
)

/*-----------------------------------------
	T_Suppliers(供应商信息表)
-------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects
	WHERE id = object_id(N'[dbo].[T_Suppliers]')
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP	TABLE [dbo].[T_Suppliers]
CREATE  TABLE [dbo].[T_Suppliers]
(
	F_Index		varchar(20)		NOT NULL,			--供应商编号
	F_CompanyName	varchar(100)		NOT NULL Primary Key,		--公司名称
	F_ContactName	varchar(30)		DEFAULT(''),			--联系人姓名
	F_Address	varchar(100)		DEFAULT(''),			--联系地址
	F_City		varchar(15)		DEFAULT(''),			--所在城市
	F_PostalCode	varchar(6)		DEFAULT(''),			--邮政编码
	F_Phone		varchar(15)		DEFAULT(''),			--固定电话
	F_Fax		varchar(24)		DEFAULT(''),			--传真
	F_HomePage	varchar(50)		DEFAULT(''),			--公司主页
	F_Email		varchar(50)		DEFAULT(''),			--email
	F_ReadInTime	varchar(10)		NOT NULL,			--录入时间
	F_UpdateTime	varchar(10)		NOT NULL,			--最后更新时间
	F_Operator	varchar(30)		NOT NULL,			--操作员
	F_Memo		text			DEFAULT('')			--备注信息			
)

/*-----------------------------------------
	T_Carriers(承运商信息表)
-------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects
	WHERE id = object_id(N'[dbo].[T_Carriers]')
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP	TABLE [dbo].[T_Carriers]
CREATE  TABLE [dbo].[T_Carriers]
(
	F_Index		varchar(20)		NOT NULL,			--承运商编号
	F_CompanyName	varchar(100)		NOT NULL Primary Key,		--公司名称
	F_ContactName	varchar(30)		DEFAULT(''),			--联系人姓名
	F_Address	varchar(100)		DEFAULT(''),			--联系地址
	F_City		varchar(15)		DEFAULT(''),			--所在城市
	F_PostalCode	varchar(6)		DEFAULT(''),			--邮政编码
	F_Phone		varchar(15)		DEFAULT(''),			--固定电话
	F_Fax		varchar(24)		DEFAULT(''),			--传真
	F_HomePage	varchar(50)		DEFAULT(''),			--公司主页
	F_Email		varchar(50)		DEFAULT(''),			--email
	F_ReadInTime	varchar(10)		NOT NULL,			--录入时间
	F_UpdateTime	varchar(10)		NOT NULL,			--最后更新时间
	F_Operator	varchar(30)		NOT NULL,			--操作员
	F_Memo		text			DEFAULT('')			--备注信息			
)

/*-----------------------------------------
	T_Goods_Site_Manage(货位管理表)
-------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects
	WHERE id = object_id(N'[dbo].[T_Goods_Site_Manage]')
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)
DROP	TABLE [dbo].[T_Goods_Site_Manage]
CREATE  TABLE [dbo].[T_Goods_Site_Manage]
(
	F_SiteIndex		varchar(6)		NOT NULL 	Primary Key,	--货位索引:  X(列)-XX(排)-X(层)
	F_TrayIndex		varchar(128)		DEFAULT(''),			--托盘索引
	F_Index1		varchar(128)		DEFAULT(''),			--货物索引1
	F_Index2		varchar(128)		DEFAULT(''),			--货物索引2
	F_Index3		varchar(128)		DEFAULT(''),			--货物索引3
	F_Index4		varchar(128)		DEFAULT(''),			--货物索引4
	F_Index5		varchar(128)		DEFAULT(''),			--货物索引5
	F_Index6		varchar(128)		DEFAULT(''),			--货物索引6
	F_Index7		varchar(128)		DEFAULT(''),			--货物索引7
	F_Index8		varchar(128)		DEFAULT(''),			--货物索引8
	F_GoodsKind		int			DEFAULT(0),			--货物种类
	F_GoodsCount		int			DEFAULT(0),			--货物数量
	F_CustomerName		varchar(100)		DEFAULT(''),			--客户名称
	F_IfRight		varchar(1)		DEFAULT('Y'),			--是否正确	Yes/No
	F_SiteState		int			DEFAULT(0),			--货位状态(T_Site_State.F_Index)	
	F_OfArea		int 			DEFAULT(0),			--所属货区(T_GoodsAreaMngr.F_Index)
	F_InLibTime		varchar(19)		DEFAULT('1972-12-03 21:00:00')	--入库时间
)

/*-----------------------------------------
	T_Goods_Area_Manage(货区管理表)
-------------------------------------------*/
IF  EXISTS
(
	SELECT * FROM sysobjects
	WHERE id = object_id(N'[dbo].[T_Goods_Area_Manage]')
	AND   OBJECTPROPERTY(id, N'IsUserTable') = 1
)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -