test.txt 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. [xugu]
  2. ip = 10.28.20.101
  3. port = 5190
  4. database = TESTDB
  5. user = sysdba
  6. password = SYSDBA
  7. [sql]
  8. 用例名称 = 基础数据类型
  9. 测试要求 = "基础数据类型应符合下列条款;支持数值类型;支持字符类型;支持二进制类型;支持日期类型;支持布尔类型;支持大文本类型支持大对象类型;"
  10. 预置条件 = "数据库集群运行正常"
  11. 测试程序 = "虚谷数据库管理系统(XGDBMS V11.0);虚谷数据库控制台工具(xgconsole V1)"
  12. 测试步骤 = """
  13. --支持数值类型;
  14. create table IF NOT EXISTS t1(a int,b bigint,c float,d double,e tinyint,f smallint,g numeric(5,2));
  15. insert into t1 values(1,100,123456,123456,12,123,123.12);
  16. select * from t1;
  17. --删除表;
  18. drop table if EXISTS t1;
  19. --支持字符类型;
  20. create table IF NOT EXISTS t2(a char(20),b varchar,c clob);
  21. insert into t2 values('a','ab','abc');
  22. select * from t2;
  23. drop table if EXISTS t2;
  24. --支持日期类型;
  25. create table IF NOT EXISTS t4(a date,b datetime,c datetime with time zone,d time,e time with time zone);
  26. insert into t4 values('2020-01-01','2021-01-01 10:10:10.111','2021-01-01 10:10:10.111 +8:00','10:10:10.111', '10:10:10.111 +8:00');
  27. select * from t4;
  28. --删除表;
  29. drop table if EXISTS t4;
  30. --创建表,表列类型为布尔类型;
  31. create table t5(a boolean);
  32. insert into t5 values('true')('false');
  33. select * from t5;
  34. --删除表;
  35. drop table if EXISTS t5;
  36. """
  37. 用例名称 = 扩展数据类型
  38. 测试要求 = "完成扩展数据类型的要求;"
  39. 预置条件 = "数据库安装部署完毕,使用xgconsole连接数据库成功,管理器工具连接数据库成功"
  40. 测试程序 = "虚谷数据库控制台工具(xgconsole V1)"
  41. 测试步骤 = """
  42. --删除测试表;
  43. DROP TABLE IF EXISTS INTERVAL_TABLE;
  44. --创建表,表列类型时间间隔;
  45. CREATE TABLE INTERVAL_TABLE(
  46. A INTERVAL YEAR,
  47. B INTERVAL MONTH,
  48. C INTERVAL DAY,
  49. D INTERVAL HOUR,
  50. E INTERVAL MINUTE,
  51. F INTERVAL SECOND,
  52. G INTERVAL YEAR TO MONTH,
  53. H INTERVAL DAY TO HOUR,
  54. I INTERVAL DAY TO MINUTE,
  55. J INTERVAL DAY TO SECOND,
  56. K INTERVAL HOUR TO MINUTE,
  57. L INTERVAL HOUR TO SECOND,
  58. M INTERVAL MINUTE TO SECOND);
  59. --插入数据;
  60. INSERT INTO INTERVAL_TABLE VALUES(
  61. '1',
  62. '2',
  63. '3',
  64. '4',
  65. '5',
  66. '6',
  67. '12-1',
  68. '10 1',
  69. '10 11:01',
  70. '10 10:10:01',
  71. '10:10',
  72. '10:10:10',
  73. '10:10');
  74. --查询表数据;
  75. SELECT * FROM INTERVAL_TABLE;
  76. --删除表;
  77. drop table INTERVAL_TABLE;
  78. """