爲了項目需求,寫如下sql數據庫腳本:
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for userinfo
-- ----------------------------
DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
`id` int(11) NOT NULL auto_increment,
`userName` varchar(20) collate utf8_unicode_ci default NULL,
`password` varchar(20) collate utf8_unicode_ci default NULL,
`roleName` varchar(20) collate utf8_unicode_ci default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of userinfo
-- ----------------------------
INSERT INTO `userinfo` VALUES ('01', 'zhangsan', '123456', '基層單位');
INSERT INTO `userinfo` VALUES ('02', 'wangsan', '123456', '基層單位');
INSERT INTO `userinfo` VALUES ('03', 'lisan', '123456', '基層單位');
INSERT INTO `userinfo` VALUES ('04', 'zhaosan', '123456', '基層單位');
INSERT INTO `userinfo` VALUES ('05', 'zhousan', '123456', '基層單位');
INSERT INTO `userinfo` VALUES ('06', 'wusan', '123456', '基層單位');
INSERT INTO `userinfo` VALUES ('11', 'zhangsi', '123456', '合成作戰室');
INSERT INTO `userinfo` VALUES ('12', 'wangsi', '123456', '合成作戰室');
INSERT INTO `userinfo` VALUES ('13', 'lisi', '123456', '合成作戰室');
CREATE TABLE `tb_record` (
`recordID` int(11) NOT NULL auto_increment,
`recordTitle` varchar(50) default NULL,
`acceptDept` varchar(20) default NULL,
`AQDatails` text,
`FJDowload` varchar(100),
`FJUpload` varchar(100),
`publishTime` datetime default NULL,
PRIMARY KEY (`recordID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--增加一個字段,status,0 表示指令未確認 1 表示指令已經確認
alter table tb_record add status int(1) default '0';
--確認指令表
CREATE TABLE `tb_sureRecord` (
`ID` int(10) NOT NULL auto_increment,
`recordID` int(11) NOT NULL,
`isQS` varchar(10) default NULL,
`isSL` varchar(10) default NULL,
`refauseWhy` varchar(20) default NULL,
`instruction` text,
`isBJ` varchar(100),
`acceptDept` varchar(20) default NULL,
`QSTime` datetime default NULL,
`SLTime` datetime default NULL,
`BJTime` datetime default NULL,
`assignPople` varchar(20) default NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--alter table tb_sureRecord change isSLt isSL varchar(10);
--指令回覆表--
--回覆類型 0 表示指令回覆 1 表示配偵回覆
CREATE TABLE `tb_replaied` (
`ID` int(10) NOT NULL auto_increment,
`recordID` int(11),
`replayNumber` varchar(20) default NULL,
`replayType` int(1) default '0',
`pzNumber` varchar(20) default NULL,
`replayContent` text,
`isZH` varchar(10),
`isPA` varchar(10),
`ZHPople` varchar(10),
`replayDept` varchar(50),
`replayTime` datetime default NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
#
# Table structure for table orders
#
CREATE TABLE `dept` (
`deptId` int(10) NOT NULL default '0',
`deptNumber` varchar(100) NOT NULL default '',
`deptName` varchar(100) NOT NULL,
PRIMARY KEY (`deptId`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `dept` VALUES (1,'P14464778285479397','刑大-合成作戰中隊');
INSERT INTO `dept` VALUES (2,'P14464561185246144','配偵部');
INSERT INTO `dept` VALUES (3,'P14464561285246244','網監部');
文件名稱爲synthetic.sql,
開啓數據庫服務(記得使用超級用戶權限,若有問題,請參考本人的另外一篇博客文章):
systemctl start mariadb
要使用該腳本,登錄數據,
mysql -u root -p
根據提示輸入你安裝數據庫時設置的密碼,首次時沒有密碼的
需要先建立數據庫,以下建立的數據庫名稱爲databasename;
create database databasename;
使用數據庫;
use databasename;
使用數據庫腳本創建表及插入數據等,如果不是當前目錄下,還須制定腳本的路徑:
source [路徑]synthetic.sql
不等陸數據庫也可以用另外的方法實現:
在命令行下輸入 mysql -h localhost -u root -p123456 < [路徑]synthetic.sql (實際利用的是重定向技術) 回車即可