院系视图和专业视图.sql 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. -- 正式环境院系视图
  2. DROP VIEW IF EXISTS bd_dept1;
  3. CREATE VIEW bd_dept1 AS
  4. SELECT t1.id AS pl_dept, t1.code AS deptcode, t1.name AS deptname,'1001' AS pk_crop,
  5. NULL AS deptdirector,t1.mobile AS Tel, NULL AS Tel2
  6. FROM xjr_department t1
  7. WHERE t1.delete_mark = 0 AND t1.enabled_mark = 1;
  8. -- 中台表
  9. CREATE TABLE `test_bd_dept1`(
  10. `pl_dept` VARCHAR(40) DEFAULT NULL,
  11. `deptcode` VARCHAR(40) DEFAULT NULL,
  12. `deptname` VARCHAR(60) DEFAULT NULL,
  13. `pk_crop` CHAR(4) DEFAULT NULL,
  14. `deptdirector` VARCHAR(25) DEFAULT NULL,
  15. `Tel` VARCHAR(30) DEFAULT NULL,
  16. `Tel2` VARCHAR(30) DEFAULT NULL
  17. )ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='VIEW';
  18. -- 正式环境专业视图
  19. DROP VIEW IF EXISTS cse_spec1;
  20. CREATE VIEW cse_spec1 AS
  21. SELECT t1.id AS pkspec, t1.code AS speccode, t1.name AS specname,t2.code AS deptcode,'1001' AS pk_crop,
  22. t1.remark AS remarks
  23. FROM base_major_set t1
  24. INNER JOIN xjr_department t2 ON t1.department_id = t2.id
  25. WHERE t1.delete_mark = 0 AND t1.enabled_mark = 1;
  26. -- 中台表结构
  27. CREATE TABLE `test_cse_spec1`(
  28. `pkspec` VARCHAR(40) DEFAULT NULL,
  29. `speccode` VARCHAR(30) DEFAULT NULL,
  30. `specname` VARCHAR(60) DEFAULT NULL,
  31. `deptcode` VARCHAR(40) DEFAULT NULL,
  32. `pk_crop` CHAR(4) DEFAULT NULL,
  33. `remarks` VARCHAR(50) DEFAULT NULL
  34. )ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='VIEW';