網頁

2017年6月19日 星期一

行事曆推撥管理(SQL 指令)

下列虛擬測試(非真實表)
於 CalPushMan 資料庫

建立 CalPushMan 資料表

CREATE TABLE CalPush (
UID varchar(40) PRIMARY KEY NOT NULL,
DTSTART varchar(20) NOT NULL,
DTEND varchar(20) NOT NULL,
SUMMARY varchar(MAX) DEFAULT '' NOT NULL,
LOCATION varchar(MAX) DEFAULT '' NOT NULL,
DESCRIPTION varchar(MAX) DEFAULT '' NOT NULL,
PushGroup varchar(MAX) DEFAULT '' NOT NULL,
AutoPush bit DEFAULT 0 NOT NULL,
PushStatus varchar(10) DEFAULT '' NOT NULL,
)
==============================================================
建立 CalPushManSet 資料表

CREATE TABLE CalPushManSet (
SetNum int PRIMARY KEY IDENTITY NOT NULL,
Unit varchar(40) NOT NULL,
IcalUrl varchar(256) NOT NULL,
)
==============================================================
建立 CalPushAccount 資料表

CREATE TABLE CalPushAccount (
AccountNum int PRIMARY KEY IDENTITY NOT NULL,
AccountlID varchar(20) NOT NULL,
AccountStaffLevel varchar(10) NOT NULL,
)




==============================================================
說明:
CREATE TABLE CalPush (                              
          <====建立資料表  CalPush
UID varchar(40) PRIMARY KEY NOT NULL,
          <====建立欄位UID,變動長度字串(最大40位元,設為PK,不能為 NULL 空值
DTSTART varchar(20) NOT NULL,
DTEND varchar(20) NOT NULL,
SUMMARY varchar(MAX) DEFAULT '' NOT NULL,
          <====建立欄位SUMMARY,變動長度字串(最大2GB,預設為'空'字串,不能為 NULL 空值
LOCATION varchar(MAX) DEFAULT '' NOT NULL,
DESCRIPTION varchar(MAX) DEFAULT '' NOT NULL,
PushGroup varchar(MAX) DEFAULT '' NOT NULL,
AutoPush bit DEFAULT 0 NOT NULL,
PushStatus varchar(10) DEFAULT '' NOT NULL,
)

SetNum int PRIMARY KEY IDENTITY NOT NULL,
          <====建立欄位SetNum,整數資料,自動遞增(開始,遞增)預設都為1,不能為 NULL 空值

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。