feat: upadte database sql script
This commit is contained in:
@@ -25,60 +25,83 @@ create database USCT;
|
||||
然后执行以下Table DDL相关的sql,创建表格并插入数据.
|
||||
|
||||
### Table DDL
|
||||
```Sql
|
||||
CREATE TABLE `Role` (
|
||||
`RoleID` varchar(200) CHARACTER SET utf8 NOT NULL,
|
||||
`RoleName` varchar(200) CHARACTER SET utf8 NOT NULL,
|
||||
`Permissions` varchar(500) CHARACTER SET utf8 DEFAULT NULL,
|
||||
`Comment` varchar(500) CHARACTER SET utf8 DEFAULT NULL,
|
||||
PRIMARY KEY (`RoleID`)
|
||||
);
|
||||
|
||||
CREATE TABLE
|
||||
`Account`(
|
||||
`UserID` varchar(200) PRIMARY KEY NOT NULL,
|
||||
`UserCode` varchar(200) NOT NULL,
|
||||
`UserName` varchar(200) NOT NULL,
|
||||
`Password` varchar(200) NOT NULL,
|
||||
`RoleID` varchar(200) NOT NULL,
|
||||
`Comment` varchar(500)
|
||||
);
|
||||
|
||||
CREATE TABLE `Patient` (
|
||||
`PatientUID` varchar(255) CHARACTER SET utf8 NOT NULL,
|
||||
`PatientID` varchar(255) CHARACTER SET utf8 NOT NULL,
|
||||
`AccessionNumber` varchar(255) DEFAULT NULL,
|
||||
`PatientName` varchar(255) CHARACTER SET utf8 NOT NULL,
|
||||
`Birthdate` date NOT NULL,
|
||||
`Sex` varchar(255) NOT NULL,
|
||||
`AddDate` datetime DEFAULT NULL,
|
||||
`COMMENT` text DEFAULT NULL,
|
||||
PRIMARY KEY (`PatientUID`)
|
||||
);
|
||||
use USCT;
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
-- ----------------------------
|
||||
-- Table structure for Account
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `Account`;
|
||||
CREATE TABLE `Account` (
|
||||
`UserID` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`UserCode` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`UserName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`Password` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`RoleID` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`Comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`UserID`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for EScan
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `EScan`;
|
||||
CREATE TABLE `EScan` (
|
||||
`ScanID` varchar(255) NOT NULL COMMENT 'ScanID same as measurementID, Primary Key',
|
||||
`ScanDateTime` datetime DEFAULT NULL,
|
||||
`State` int(11) DEFAULT 0 COMMENT '0 using, -1 expired',
|
||||
`UpdateTime` datetime DEFAULT NULL COMMENT 'Update Time',
|
||||
PRIMARY KEY (`ScanID`)
|
||||
) ;
|
||||
`ScanID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ScanID same as measurementID, Primary Key',
|
||||
`ScanDateTime` datetime(0) NULL DEFAULT NULL,
|
||||
`State` int(11) NULL DEFAULT 0 COMMENT '0 using, -1 expired',
|
||||
`UpdateTime` datetime(0) NULL DEFAULT NULL COMMENT 'Update Time',
|
||||
PRIMARY KEY (`ScanID`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for Patient
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `Patient`;
|
||||
CREATE TABLE `Patient` (
|
||||
`PatientUID` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
||||
`PatientID` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
||||
`PatientName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
||||
`Birthdate` date NOT NULL,
|
||||
`Sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`AddDate` datetime(0) NULL DEFAULT NULL,
|
||||
`COMMENT` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`PatientUID`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for Role
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `Role`;
|
||||
CREATE TABLE `Role` (
|
||||
`RoleID` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
||||
`RoleName` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
||||
`Permissions` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||||
`Comment` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`RoleID`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for Scan
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `Scan`;
|
||||
CREATE TABLE `Scan` (
|
||||
`ScanID` varchar(255) NOT NULL COMMENT 'ScanID same as measurementID, Primary Key',
|
||||
`ReferenceID` varchar(255) NOT NULL,
|
||||
`PatientID` varchar(255) NOT NULL,
|
||||
`AccessionNumber` varchar(255) DEFAULT NULL,
|
||||
`ScanDateTime` datetime DEFAULT NULL,
|
||||
`UpdateTime` datetime DEFAULT NULL,
|
||||
`PatientName` varchar(255) DEFAULT NULL,
|
||||
`Laterality` varchar(64) DEFAULT NULL,
|
||||
`OperatorName` varchar(255) DEFAULT NULL,
|
||||
`State` int(11) DEFAULT 0,
|
||||
PRIMARY KEY (`ScanID`)
|
||||
);
|
||||
`ScanID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ScanID same as measurementID, Primary Key',
|
||||
`ReferenceID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`PatientID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`AccessionNumber` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`ScanDateTime` datetime(0) NULL DEFAULT NULL,
|
||||
`PatientName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`Laterality` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`OperatorName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`State` int(11) NULL DEFAULT 0,
|
||||
`StudyUID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`Modality` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||||
`MPPSUID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'MPPS SOP Instance UID',
|
||||
PRIMARY KEY (`ScanID`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
delimiter ;
|
||||
|
||||
Insert INTO `Role`(RoleID,RoleName,Permissions,Comment) VALUES('0001','admin','NULL','NULL'),('0002','doctor','NULL','NULL');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user