ripe-dbase-modify.sh 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #!/bin/sh
  2. ##
  3. ## ripedb-setup
  4. ##
  5. # determine MySQL root password
  6. password=`grep "^password" @l_prefix@/etc/mysql/my.pwd |\
  7. sed -e 's;^password[^=]*= *;;' -e 's; *$;;'`
  8. @l_prefix@/bin/mysql --user=root --password=$password RIPEDB <<EOF
  9. CREATE TABLE reg_id (
  10. thread_id int(11) DEFAULT '0' NOT NULL,
  11. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  12. reg_id varchar(30) NOT NULL,
  13. reg_window varchar(3) NOT NULL,
  14. PRIMARY KEY (object_id)
  15. );
  16. CREATE TABLE reg_ref (
  17. thread_id int(11) DEFAULT '0' NOT NULL,
  18. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  19. reg_id int(10) unsigned DEFAULT '0' NOT NULL,
  20. object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
  21. PRIMARY KEY (object_id,reg_id)
  22. );
  23. CREATE TABLE as_ref (
  24. thread_id int(11) DEFAULT '0' NOT NULL,
  25. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  26. as_id int(10) unsigned DEFAULT '0' NOT NULL,
  27. object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
  28. PRIMARY KEY (object_id,as_id)
  29. );
  30. CREATE TABLE pop (
  31. thread_id int(11) DEFAULT '0' NOT NULL,
  32. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  33. pop varchar(80) NOT NULL,
  34. remedyref varchar(80) NOT NULL,
  35. PRIMARY KEY (object_id)
  36. );
  37. CREATE TABLE pop_ref (
  38. thread_id int(11) DEFAULT '0' NOT NULL,
  39. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  40. pop_id int(10) unsigned DEFAULT '0' NOT NULL,
  41. object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
  42. PRIMARY KEY (object_id,pop_id)
  43. );
  44. CREATE TABLE ticket (
  45. thread_id int(11) DEFAULT '0' NOT NULL,
  46. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  47. ticket varchar(80) NOT NULL,
  48. netname varchar(80) NOT NULL,
  49. PRIMARY KEY (object_id)
  50. );
  51. CREATE TABLE purpose (
  52. thread_id int(11) DEFAULT '0' NOT NULL,
  53. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  54. purpose varchar(80) NOT NULL,
  55. remedyref varchar(80) NOT NULL,
  56. PRIMARY KEY (object_id)
  57. );
  58. CREATE TABLE purp_ref (
  59. thread_id int(11) DEFAULT '0' NOT NULL,
  60. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  61. purp_id int(10) unsigned DEFAULT '0' NOT NULL,
  62. object_type tinyint(3) unsigned DEFAULT '0' NOT NULL,
  63. PRIMARY KEY (object_id,purp_id)
  64. );
  65. CREATE TABLE range (
  66. thread_id int(11) DEFAULT '0' NOT NULL,
  67. object_id int(10) unsigned DEFAULT '0' NOT NULL,
  68. begin_in int(10) unsigned DEFAULT '0' NOT NULL,
  69. end_in int(10) unsigned DEFAULT '0' NOT NULL,
  70. netname varchar(80) NOT NULL default '',
  71. PRIMARY KEY (object_id)
  72. );
  73. alter table range add index (netname(8));
  74. alter table range add index begin_in (begin_in);
  75. alter table range add index end_in (end_in);
  76. alter table range add index (thread_id);
  77. INSERT INTO object_order VALUES (18,24);
  78. INSERT INTO object_order VALUES (19,25);
  79. INSERT INTO object_order VALUES (20,26);
  80. INSERT INTO object_order VALUES (21,27);
  81. INSERT INTO object_order VALUES (22,28);
  82. EOF