sharding-jdbc-demo.sql 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. -----------------------------------------sharding-databases
  2. CREATE SCHEMA IF NOT EXISTS demo_ds_0;
  3. CREATE SCHEMA IF NOT EXISTS demo_ds_1;
  4. CREATE TABLE IF NOT EXISTS demo_ds_0.user (
  5. id BIGINT NOT NULL AUTO_INCREMENT,
  6. company_id varchar(32) NOT NULL,
  7. name varchar(50) NULL,
  8. create_time datetime(0) NULL,
  9. update_time datetime(0) NULL,
  10. PRIMARY KEY (id)
  11. );
  12. CREATE TABLE IF NOT EXISTS demo_ds_1.user (
  13. id BIGINT NOT NULL AUTO_INCREMENT,
  14. company_id varchar(32) NOT NULL,
  15. name varchar(50) NULL,
  16. create_time datetime(0) NULL,
  17. update_time datetime(0) NULL,
  18. PRIMARY KEY (id)
  19. );
  20. -----------------------------------------sharding-databases2
  21. CREATE SCHEMA IF NOT EXISTS demo_ds_alibaba;
  22. CREATE SCHEMA IF NOT EXISTS demo_ds_baidu;
  23. CREATE TABLE IF NOT EXISTS demo_ds_alibaba.user (
  24. id BIGINT NOT NULL AUTO_INCREMENT,
  25. company_id varchar(32) NOT NULL,
  26. name varchar(50) NULL,
  27. create_time datetime(0) NULL,
  28. update_time datetime(0) NULL,
  29. PRIMARY KEY (id)
  30. );
  31. CREATE TABLE IF NOT EXISTS demo_ds_baidu.user (
  32. id BIGINT NOT NULL AUTO_INCREMENT,
  33. company_id varchar(32) NOT NULL,
  34. name varchar(50) NULL,
  35. create_time datetime(0) NULL,
  36. update_time datetime(0) NULL,
  37. PRIMARY KEY (id)
  38. );
  39. -----------------------------------------master-slave
  40. CREATE SCHEMA IF NOT EXISTS demo_ds_master;
  41. CREATE SCHEMA IF NOT EXISTS demo_ds_slave_0;
  42. CREATE SCHEMA IF NOT EXISTS demo_ds_slave_1;
  43. CREATE TABLE IF NOT EXISTS demo_ds_master.user (
  44. id BIGINT NOT NULL AUTO_INCREMENT,
  45. company_id varchar(32) NOT NULL,
  46. name varchar(50) NULL,
  47. create_time datetime(0) NULL,
  48. update_time datetime(0) NULL,
  49. PRIMARY KEY (id)
  50. );
  51. CREATE TABLE IF NOT EXISTS demo_ds_slave_0.user (
  52. id BIGINT NOT NULL AUTO_INCREMENT,
  53. company_id varchar(32) NOT NULL,
  54. name varchar(50) NULL,
  55. create_time datetime(0) NULL,
  56. update_time datetime(0) NULL,
  57. PRIMARY KEY (id)
  58. );
  59. CREATE TABLE IF NOT EXISTS demo_ds_slave_1.user (
  60. id BIGINT NOT NULL AUTO_INCREMENT,
  61. company_id varchar(32) NOT NULL,
  62. name varchar(50) NULL,
  63. create_time datetime(0) NULL,
  64. update_time datetime(0) NULL,
  65. PRIMARY KEY (id)
  66. );
  67. -----------------------------------------sharding-tables
  68. CREATE SCHEMA IF NOT EXISTS demo_ds;
  69. CREATE TABLE IF NOT EXISTS demo_ds.user_0 (
  70. id BIGINT NOT NULL AUTO_INCREMENT,
  71. company_id varchar(32) NOT NULL,
  72. name varchar(50) NULL,
  73. create_time datetime(0) NULL,
  74. update_time datetime(0) NULL,
  75. PRIMARY KEY (id)
  76. );
  77. CREATE TABLE IF NOT EXISTS demo_ds.user_1 (
  78. id BIGINT NOT NULL AUTO_INCREMENT,
  79. company_id varchar(32) NOT NULL,
  80. name varchar(50) NULL,
  81. create_time datetime(0) NULL,
  82. update_time datetime(0) NULL,
  83. PRIMARY KEY (id)
  84. );