buglist系统中涉及的sql SqlServer版本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了buglist系统中涉及的sql SqlServer版本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含8825字,纯文字阅读大概需要13分钟。
内容图文
![buglist系统中涉及的sql SqlServer版本](/upload/InfoBanner/zyjiaocheng/916/a4c97e08a81e403a8ca0fce4de6403e3.jpg)
use test; select bug_id,project_name,cr_name,bug_cr_num,bug_task_num,object_name,bug_description,bug_rca,bug_solution,b.employ_name developer,a.employ_name tester,qa_creationdt,qa_updatedt,bug_deleted_flag from qa_buglist join qa_project on bug_project_id = project_id join qa_crtype on cr_id = bug_cr_type_id join qa_rtype on object_id = qa_type_id join qa_employ a on a.employ_id = qa_tester_id and a.employ_group = 1 join qa_employ b on b.employ_id= qa_assignee_id and b.employ_group = 2 where bug_deleted_flag =0 order by 1 desc select count(1) from qa_buglist join qa_project on bug_project_id = project_id join qa_crtype on cr_id = bug_cr_type_id join qa_rtype on object_id = qa_type_id join qa_employ a on a.employ_id = qa_tester_id and a.employ_group = 1 join qa_employ b on b.employ_id= qa_assignee_id and b.employ_group = 2 where bug_deleted_flag =0 SELECT * FROM QA_BUGLIST; CREATE TABLE `QA_BUGLIST`( `BUG_ID` int(4) NOT NULL AUTO_INCREMENT, `BUG_PROJECT_ID` int, `BUG_CR_TYPE_ID` int, `BUG_CR_NUM` VARCHAR(100), `BUG_TASK_NUM` VARCHAR(100), `QA_TYPE_ID` int, `BUG_DESCRIPTION` VARCHAR(2000), `BUG_RCA` VARCHAR(2000), `BUG_SOLUTION` VARCHAR(2000), `QA_ASSIGNEE_ID` int, `QA_TESTER_ID` int, `QA_CREATIONDT` datetime, `QA_UPDATEDT` datetime, `BUG_DELETED_FLAG` BIT default 0, `BUG_DELETED_COMMENT` VARCHAR(100), PRIMARY KEY (`BUG_ID`) )ENGINE=InnoDB AUTO_INCREMENT=300; alter table qa_buglist add column bug_status_id int default 1 not null ALTER TABLE `article` ADD CONSTRAINT `fk_1` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`); ALTER TABLE `QA_BUGLIST` ADD CONSTRAINT `FK_BUG_PROJECT` FOREIGN KEY(`BUG_PROJECT_ID`) REFERENCES `QA_PROJECT` (`PROJECT_ID`); ALTER TABLE QA_BUGLIST ADD CONSTRAINT `FK_BUG_CR_TYPE` FOREIGN KEY(BUG_CR_TYPE_ID) REFERENCES `QA_CRTYPE` (`CR_ID`); ALTER TABLE QA_BUGLIST ADD CONSTRAINT `FK_BUG_QA_TYPE_ID` FOREIGN KEY(QA_TYPE_ID) REFERENCES `QA_RTYPE` (OBJECT_ID); ALTER TABLE QA_BUGLIST ADD CONSTRAINT `FK_BUG_ASSIGN_ID` FOREIGN KEY(`QA_ASSIGNEE_ID`) REFERENCES QA_EMPLOY (EMPLOY_ID); ALTER TABLE QA_BUGLIST ADD CONSTRAINT `FK_BUG_qa_ID` FOREIGN KEY(`QA_TESTER_ID`) REFERENCES QA_EMPLOY (EMPLOY_ID); SELECT * FROM QA_BUGLIST; INSERT QA_BUGLIST(BUG_PROJECT_ID,BUG_CR_TYPE_ID,BUG_CR_NUM,BUG_TASK_NUM,QA_TYPE_ID,BUG_DESCRIPTION,BUG_RCA,BUG_SOLUTION,QA_ASSIGNEE_ID,QA_TESTER_ID,QA_CREATIONDT,QA_UPDATEDT) VALUES(3,2,NULL,'',3,'注册接口存在幂等性问题','唯一键','jiejue',1,27,curdate(),curdate()); INSERT QA_PROJECT(PROJECT_NAME,PROJECT_CREATION_DT,PROJECT_UPDATE_DT,PROJECT_DELETED_FLAG) VALUES('alimama',now(),now(),0) SELECT * FROM QA_PROJECT; SELECT * FROM QA_CRTYPE; SELECT * FROM QA_RTYPE; SELECT * FROM QA_EMPLOY; CREATE TABLE `QA_BUGSTATUS` ( `STATUS_ID` INT NOT NULL AUTO_INCREMENT, `STATUS_DES` VARCHAR(100), `STATUS_CREATION_DT` DATE, `STATUS_UPDATE_DT` DATE, `STATUS_DELETED_FLAG` BIT DEFAULT 0, PRIMARY KEY (`STATUS_ID`) )ENGINE=INNODB AUTO_INCREMENT=1; CREATE TABLE `QA_PROJECT` ( `PROJECT_ID` INT NOT NULL AUTO_INCREMENT, `PROJECT_NAME` VARCHAR(100), `PROJECT_CREATION_DT` DATE, `PROJECT_UPDATE_DT` DATE, `PROJECT_DELETED_FLAG` BIT default 0, PRIMARY KEY (`PROJECT_ID`) )ENGINE=InnoDB AUTO_INCREMENT=1; INSERT QA_CRTYPE(CR_NAME,CR_CREATION_DT,CR_UPDATE_DT) VALUES('内部不收费CR',curdate(),curdate()); INSERT QA_CRTYPE(CR_NAME,CR_CREATION_DT,CR_UPDATE_DT) VALUES('标准收费CR',curdate(),curdate()); INSERT QA_CRTYPE(CR_NAME,CR_CREATION_DT,CR_UPDATE_DT) VALUES('bugFix CR',curdate(),curdate()); CREATE TABLE `QA_CRTYPE` ( `CR_ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `CR_NAME` VARCHAR(100), `CR_CREATION_DT` DATE, `CR_UPDATE_DT` DATE, `CR_DELETED_FLAG` BIT default 0) ENGINE=InnoDB AUTO_INCREMENT=1; SELECT * FROM QA_EMPLOY; SELECT * FROM QA_RTYPE; SET SQL_SAFE_UPDATES = 0; update QA_EMPLOY set employ_group =2 where EMPLOY_NAME = '张三'; INSERT into `QA_EMPLOY`(`EMPLOY_NAME`,`EMPLOY_CREATION_DT`,`EMPLOY_UPDATE_DT`) VALUES('张三',curdate(),curdate()); INSERT into `QA_EMPLOY`(`EMPLOY_NAME`,`EMPLOY_CREATION_DT`,`EMPLOY_UPDATE_DT`) VALUES('李四',curdate(),curdate()); INSERT QA_RTYPE(OBJECT_NAME,OBJECT_CREATION_DT,OBJECT_UPDATE_DT) VALUES('UAT测试','20181204','20181204') ; INSERT QA_RTYPE(OBJECT_NAME,OBJECT_CREATION_DT,OBJECT_UPDATE_DT) VALUES('proc测试','20181204','20181204') ; INSERT QA_RTYPE(OBJECT_NAME,OBJECT_CREATION_DT,OBJECT_UPDATE_DT) VALUES('api测试','20181204','20181204') ; INSERT QA_RTYPE(OBJECT_NAME,OBJECT_CREATION_DT,OBJECT_UPDATE_DT) VALUES('性能测试','20181204','20181204') ; INSERT QA_RTYPE(OBJECT_NAME,OBJECT_CREATION_DT,OBJECT_UPDATE_DT) VALUES('ui测试','20181204','20181204') ; INSERT QA_RTYPE(OBJECT_NAME,OBJECT_CREATION_DT,OBJECT_UPDATE_DT) VALUES('自动化测试','20181204','20181204') ; CREATE TABLE `QA_RTYPE` ( `OBJECT_ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `OBJECT_NAME` VARCHAR(100), `OBJECT_CREATION_DT` DATE, `OBJECT_UPDATE_DT` DATE, `OBJECT_DELETED_FLAG` BIT DEFAULT 0) ENGINE=InnoDB AUTO_INCREMENT=1; ##DROP TABLE QA_RTYPE CREATE TABLE `QA_EMPLOY` ( `EMPLOY_ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `EMPLOY_NAME` VARCHAR(100), `EMPLOY_CREATION_DT` date, `EMPLOY_UPDATE_DT` date, `EMPLOY_DELETED_FLAG` BIT default 0) ENGINE=InnoDB AUTO_INCREMENT=1; ALTER TABLE QA_EMPLOY ADD EMPLOY_GROUP INT DEFAULT 1; ####增加了一个字段,将测试和开发人员放在同一张表中 SELECT PROJECT_NAME,CR_NAME,BUG_CR_NUM,BUG_TASK_NUM,OBJECT_NAME,BUG_DESCRIPTION ,BUG_RCA,BUG_SOLUTION ###B.EMPLOY_NAME,QA_ASSIGNEE_ID, ###A.EMPLOY_NAME,QA_TESTER_ID ,QA_CREATIONDT,QA_UPDATEDT FROM QA_BUGLIST JOIN QA_PROJECT ON BUG_PROJECT_ID = PROJECT_ID JOIN QA_CRTYPE ON CR_ID = BUG_CR_TYPE_ID JOIN QA_RTYPE ON OBJECT_ID = QA_TYPE_ID JOIN QA_EMPLOY A ON A.`EMPLOY_ID` = QA_TESTER_ID AND A.`EMPLOY_GROUP` = 1 ###表示测试 JOIN QA_EMPLOY B ON B.`EMPLOY_ID` = QA_ASSIGNEE_ID AND B.`EMPLOY_GROUP` = 2 ###表示开发人员 ; SELECT * FROM QA_BUGLIST JOIN QA_PROJECT ON BUG_PROJECT_ID = PROJECT_ID JOIN QA_CRTYPE ON CR_ID = BUG_CR_TYPE_ID JOIN QA_RTYPE ON OBJECT_ID = QA_TYPE_ID JOIN QA_EMPLOY A ON A.EMPLOY_ID = QA_TESTER_ID AND A.EMPLOY_GROUP = 1 JOIN QA_EMPLOY B ON B.EMPLOY_ID= QA_ASSIGNEE_ID AND B.EMPLOY_GROUP = 2 WHERE BUG_DELETED_FLAG =0 SELECT * FROM QA_PROJECT; SELECT * FROM QA_CRTYPE; SELECT * FROM QA_RTYPE; SELECT * FROM QA_EMPLOY; update qa_project set PROJECT_NAME = '宜家' where project_id =1; update qa_project set PROJECT_NAME = '香奈儿' where project_id =2; update qa_project set PROJECT_NAME = '欧莱雅' where project_id =3; update qa_project set PROJECT_NAME = '联合利华' where project_id =4; update qa_project set PROJECT_NAME = '博西' where project_id =5; update qa_project set PROJECT_NAME = '熙地港' where project_id =6; update qa_project set PROJECT_NAME = '家乐福' where project_id =7; update qa_project set PROJECT_NAME = '阿里巴巴' where project_id =8; update qa_project set PROJECT_NAME = '阿里妈妈' where project_id =9; update qa_project set PROJECT_NAME = '匡威' where project_id =10; update qa_project set PROJECT_NAME = '蔻驰' where project_id =11; update qa_project set PROJECT_NAME = '美宝莲' where project_id =12; update qa_project set PROJECT_NAME = '3ce' where project_id =13; ========================================= SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for `user` -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '账号', `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '密码', `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT '' COMMENT '昵称', `roles` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '身份', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of `user` -- ---------------------------- BEGIN; INSERT INTO `user` VALUES ('1', 'anoy', 'pwd', 'anoy', 'ROLE_USER'), ('2', 'admin', 'pwd', 'admin', 'ROLE_USER,ROLE_ADMIN'); COMMIT; SET FOREIGN_KEY_CHECKS = 1; update user set password = '$2a$10$A4EZrzoXqj4mVyXiw/fsp.mJ.Ne5aVAMWrMK0mAb2zY7lJ/H6Jryi' ============================================ select * from qa_bugstatus status_des select bug_id,project_name,cr_name,bug_cr_num,bug_task_num,object_name,bug_description,bug_rca,bug_solution,b.employ_name developer,a.employ_name tester,qa_creationdt,qa_updatedt,bug_deleted_flag,status_des from qa_buglist join qa_project on bug_project_id = project_id join qa_crtype on cr_id = bug_cr_type_id join qa_rtype on object_id = qa_type_id join qa_employ a on a.employ_id = qa_tester_id and a.employ_group = 1 join qa_employ b on b.employ_id= qa_assignee_id and b.employ_group = 2 join qa_bugstatus on status_id = bug_status_id where bug_deleted_flag =0 and bug_id = ? select STATUS_ID,STATUS_DES from qa_bugstatus where STATUS_DELETED_FLAG =0 create table qa_user select * from user select * from qa_user
内容总结
以上是互联网集市为您收集整理的buglist系统中涉及的sql SqlServer版本全部内容,希望文章能够帮你解决buglist系统中涉及的sql SqlServer版本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。