1. QRTZ_CALENDARS Blob 类型存储 Quartz Calendar 信息 
  2. QRTZ_CRON_TRIGGERS 存储 Cron Trigger,包括 Cron表达式和时区信息 
  3. QRTZ_FIRED_TRIGGERS 存储与已触发的 Trigger 相关的状态信息,以及相联 Job的执行信息 QRTZ_PAUSED_TRIGGER_GRPS 存储已暂停的 Trigger 组的信息 
  4. QRTZ_SCHEDULER_STATE 存储少量的有关 Scheduler 的状态信息,和别的 Scheduler实例(假如是用于一个集群中) 
  5. QRTZ_LOCKS 存储程序的悲观锁的信息(假如使用了悲观锁) 
  6. QRTZ_JOB_DETAILS 存储每一个已配置的 Job 的详细信息 
  7. QRTZ_JOB_LISTENERS 存储有关已配置的 JobListener 的信息 
  8. QRTZ_SIMPLE_TRIGGERS 存储简单的Trigger,包括重复次数,间隔,以及已触的次数 
  9. QRTZ_BLOG_TRIGGERS Trigger 作为 Blob 类型存储(用于 Quartz 用户用 JDBC创建他们自己定制的 Trigger 类型,JobStore 并不知道如何存储实例的时候) 
  10. QRTZ_TRIGGER_LISTENERS 存储已配置的 TriggerListener 的信息 
  11. QRTZ_TRIGGERS 存储已配置的 Trigger 的信息 

Mysql   github

  1. -- MySQL dump 10.13 Distrib 5.1.63, for Win64 (unknown)
  2. --
  3. -- Host: localhost Database: liukehong
  4. -- ------------------------------------------------------
  5. -- Server version 5.1.63-community
  6.  
  7. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  8. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  9. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  10. /*!40101 SET NAMES utf8 */;
  11. /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
  12. /*!40103 SET TIME_ZONE='+00:00' */;
  13. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  14. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  15. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  16. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  17.  
  18. --
  19. -- Table structure for table `QRTZ_BLOB_TRIGGERS`
  20. --
  21.  
  22. DROP TABLE IF EXISTS `QRTZ_BLOB_TRIGGERS`;
  23. /*!40101 SET @saved_cs_client = @@character_set_client */;
  24. /*!40101 SET character_set_client = utf8 */;
  25. CREATE TABLE `QRTZ_BLOB_TRIGGERS` (
  26. `TRIGGER_NAME` varchar(200) NOT NULL,
  27. `TRIGGER_GROUP` varchar(200) NOT NULL,
  28. `BLOB_DATA` blob,
  29. PRIMARY KEY (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  30. KEY `TRIGGER_NAME` (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  31. CONSTRAINT `QRTZ_BLOB_TRIGGERS_ibfk_1` FOREIGN KEY (`TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`TRIGGER_NAME`, `TRIGGER_GROUP`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  33. /*!40101 SET character_set_client = @saved_cs_client */;
  34.  
  35. --
  36. -- Dumping data for table `QRTZ_BLOB_TRIGGERS`
  37. --
  38.  
  39. LOCK TABLES `QRTZ_BLOB_TRIGGERS` WRITE;
  40. /*!40000 ALTER TABLE `QRTZ_BLOB_TRIGGERS` DISABLE KEYS */;
  41. /*!40000 ALTER TABLE `QRTZ_BLOB_TRIGGERS` ENABLE KEYS */;
  42. UNLOCK TABLES;
  43.  
  44. --
  45. -- Table structure for table `QRTZ_CALENDARS`
  46. --
  47.  
  48. DROP TABLE IF EXISTS `QRTZ_CALENDARS`;
  49. /*!40101 SET @saved_cs_client = @@character_set_client */;
  50. /*!40101 SET character_set_client = utf8 */;
  51. CREATE TABLE `QRTZ_CALENDARS` (
  52. `CALENDAR_NAME` varchar(200) NOT NULL,
  53. `CALENDAR` blob NOT NULL,
  54. PRIMARY KEY (`CALENDAR_NAME`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  56. /*!40101 SET character_set_client = @saved_cs_client */;
  57.  
  58. --
  59. -- Dumping data for table `QRTZ_CALENDARS`
  60. --
  61.  
  62. LOCK TABLES `QRTZ_CALENDARS` WRITE;
  63. /*!40000 ALTER TABLE `QRTZ_CALENDARS` DISABLE KEYS */;
  64. /*!40000 ALTER TABLE `QRTZ_CALENDARS` ENABLE KEYS */;
  65. UNLOCK TABLES;
  66.  
  67. --
  68. -- Table structure for table `QRTZ_CRON_TRIGGERS`
  69. --
  70.  
  71. DROP TABLE IF EXISTS `QRTZ_CRON_TRIGGERS`;
  72. /*!40101 SET @saved_cs_client = @@character_set_client */;
  73. /*!40101 SET character_set_client = utf8 */;
  74. CREATE TABLE `QRTZ_CRON_TRIGGERS` (
  75. `TRIGGER_NAME` varchar(200) NOT NULL,
  76. `TRIGGER_GROUP` varchar(200) NOT NULL,
  77. `CRON_EXPRESSION` varchar(120) NOT NULL,
  78. `TIME_ZONE_ID` varchar(80) DEFAULT NULL,
  79. PRIMARY KEY (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  80. KEY `TRIGGER_NAME` (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  81. CONSTRAINT `QRTZ_CRON_TRIGGERS_ibfk_1` FOREIGN KEY (`TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`TRIGGER_NAME`, `TRIGGER_GROUP`)
  82. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  83. /*!40101 SET character_set_client = @saved_cs_client */;
  84.  
  85. --
  86. -- Dumping data for table `QRTZ_CRON_TRIGGERS`
  87. --
  88.  
  89. LOCK TABLES `QRTZ_CRON_TRIGGERS` WRITE;
  90. /*!40000 ALTER TABLE `QRTZ_CRON_TRIGGERS` DISABLE KEYS */;
  91. /*!40000 ALTER TABLE `QRTZ_CRON_TRIGGERS` ENABLE KEYS */;
  92. UNLOCK TABLES;
  93.  
  94. --
  95. -- Table structure for table `QRTZ_FIRED_TRIGGERS`
  96. --
  97.  
  98. DROP TABLE IF EXISTS `QRTZ_FIRED_TRIGGERS`;
  99. /*!40101 SET @saved_cs_client = @@character_set_client */;
  100. /*!40101 SET character_set_client = utf8 */;
  101. CREATE TABLE `QRTZ_FIRED_TRIGGERS` (
  102. `ENTRY_ID` varchar(95) NOT NULL,
  103. `TRIGGER_NAME` varchar(200) NOT NULL,
  104. `TRIGGER_GROUP` varchar(200) NOT NULL,
  105. `IS_VOLATILE` varchar(1) NOT NULL,
  106. `INSTANCE_NAME` varchar(200) NOT NULL,
  107. `FIRED_TIME` bigint(13) NOT NULL,
  108. `PRIORITY` int(11) NOT NULL,
  109. `STATE` varchar(16) NOT NULL,
  110. `JOB_NAME` varchar(200) DEFAULT NULL,
  111. `JOB_GROUP` varchar(200) DEFAULT NULL,
  112. `IS_STATEFUL` varchar(1) DEFAULT NULL,
  113. `REQUESTS_RECOVERY` varchar(1) DEFAULT NULL,
  114. PRIMARY KEY (`ENTRY_ID`)
  115. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  116. /*!40101 SET character_set_client = @saved_cs_client */;
  117.  
  118. --
  119. -- Dumping data for table `QRTZ_FIRED_TRIGGERS`
  120. --
  121.  
  122. LOCK TABLES `QRTZ_FIRED_TRIGGERS` WRITE;
  123. /*!40000 ALTER TABLE `QRTZ_FIRED_TRIGGERS` DISABLE KEYS */;
  124. /*!40000 ALTER TABLE `QRTZ_FIRED_TRIGGERS` ENABLE KEYS */;
  125. UNLOCK TABLES;
  126.  
  127. --
  128. -- Table structure for table `QRTZ_JOB_DETAILS`
  129. --
  130.  
  131. DROP TABLE IF EXISTS `QRTZ_JOB_DETAILS`;
  132. /*!40101 SET @saved_cs_client = @@character_set_client */;
  133. /*!40101 SET character_set_client = utf8 */;
  134. CREATE TABLE `QRTZ_JOB_DETAILS` (
  135. `JOB_NAME` varchar(200) NOT NULL,
  136. `JOB_GROUP` varchar(200) NOT NULL,
  137. `DESCRIPTION` varchar(250) DEFAULT NULL,
  138. `JOB_CLASS_NAME` varchar(250) NOT NULL,
  139. `IS_DURABLE` varchar(1) NOT NULL,
  140. `IS_VOLATILE` varchar(1) NOT NULL,
  141. `IS_STATEFUL` varchar(1) NOT NULL,
  142. `REQUESTS_RECOVERY` varchar(1) NOT NULL,
  143. `JOB_DATA` blob,
  144. PRIMARY KEY (`JOB_NAME`,`JOB_GROUP`)
  145. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  146. /*!40101 SET character_set_client = @saved_cs_client */;
  147.  
  148. --
  149. -- Dumping data for table `QRTZ_JOB_DETAILS`
  150. --
  151.  
  152. LOCK TABLES `QRTZ_JOB_DETAILS` WRITE;
  153. /*!40000 ALTER TABLE `QRTZ_JOB_DETAILS` DISABLE KEYS */;
  154. /*!40000 ALTER TABLE `QRTZ_JOB_DETAILS` ENABLE KEYS */;
  155. UNLOCK TABLES;
  156.  
  157. --
  158. -- Table structure for table `QRTZ_JOB_LISTENERS`
  159. --
  160.  
  161. DROP TABLE IF EXISTS `QRTZ_JOB_LISTENERS`;
  162. /*!40101 SET @saved_cs_client = @@character_set_client */;
  163. /*!40101 SET character_set_client = utf8 */;
  164. CREATE TABLE `QRTZ_JOB_LISTENERS` (
  165. `JOB_NAME` varchar(200) NOT NULL,
  166. `JOB_GROUP` varchar(200) NOT NULL,
  167. `JOB_LISTENER` varchar(200) NOT NULL,
  168. PRIMARY KEY (`JOB_NAME`,`JOB_GROUP`,`JOB_LISTENER`),
  169. KEY `JOB_NAME` (`JOB_NAME`,`JOB_GROUP`),
  170. CONSTRAINT `QRTZ_JOB_LISTENERS_ibfk_1` FOREIGN KEY (`JOB_NAME`, `JOB_GROUP`) REFERENCES `QRTZ_JOB_DETAILS` (`JOB_NAME`, `JOB_GROUP`)
  171. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  172. /*!40101 SET character_set_client = @saved_cs_client */;
  173.  
  174. --
  175. -- Dumping data for table `QRTZ_JOB_LISTENERS`
  176. --
  177.  
  178. LOCK TABLES `QRTZ_JOB_LISTENERS` WRITE;
  179. /*!40000 ALTER TABLE `QRTZ_JOB_LISTENERS` DISABLE KEYS */;
  180. /*!40000 ALTER TABLE `QRTZ_JOB_LISTENERS` ENABLE KEYS */;
  181. UNLOCK TABLES;
  182.  
  183. --
  184. -- Table structure for table `QRTZ_LOCKS`
  185. --
  186.  
  187. DROP TABLE IF EXISTS `QRTZ_LOCKS`;
  188. /*!40101 SET @saved_cs_client = @@character_set_client */;
  189. /*!40101 SET character_set_client = utf8 */;
  190. CREATE TABLE `QRTZ_LOCKS` (
  191. `LOCK_NAME` varchar(40) NOT NULL,
  192. PRIMARY KEY (`LOCK_NAME`)
  193. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  194. /*!40101 SET character_set_client = @saved_cs_client */;
  195.  
  196. --
  197. -- Dumping data for table `QRTZ_LOCKS`
  198. --
  199.  
  200. LOCK TABLES `QRTZ_LOCKS` WRITE;
  201. /*!40000 ALTER TABLE `QRTZ_LOCKS` DISABLE KEYS */;
  202. INSERT INTO `QRTZ_LOCKS` VALUES ('CALENDAR_ACCESS'),('JOB_ACCESS'),('MISFIRE_ACCESS'),('STATE_ACCESS'),('TRIGGER_ACCESS');
  203. /*!40000 ALTER TABLE `QRTZ_LOCKS` ENABLE KEYS */;
  204. UNLOCK TABLES;
  205.  
  206. --
  207. -- Table structure for table `QRTZ_PAUSED_TRIGGER_GRPS`
  208. --
  209.  
  210. DROP TABLE IF EXISTS `QRTZ_PAUSED_TRIGGER_GRPS`;
  211. /*!40101 SET @saved_cs_client = @@character_set_client */;
  212. /*!40101 SET character_set_client = utf8 */;
  213. CREATE TABLE `QRTZ_PAUSED_TRIGGER_GRPS` (
  214. `TRIGGER_GROUP` varchar(200) NOT NULL,
  215. PRIMARY KEY (`TRIGGER_GROUP`)
  216. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  217. /*!40101 SET character_set_client = @saved_cs_client */;
  218.  
  219. --
  220. -- Dumping data for table `QRTZ_PAUSED_TRIGGER_GRPS`
  221. --
  222.  
  223. LOCK TABLES `QRTZ_PAUSED_TRIGGER_GRPS` WRITE;
  224. /*!40000 ALTER TABLE `QRTZ_PAUSED_TRIGGER_GRPS` DISABLE KEYS */;
  225. /*!40000 ALTER TABLE `QRTZ_PAUSED_TRIGGER_GRPS` ENABLE KEYS */;
  226. UNLOCK TABLES;
  227.  
  228. --
  229. -- Table structure for table `QRTZ_SCHEDULER_STATE`
  230. --
  231.  
  232. DROP TABLE IF EXISTS `QRTZ_SCHEDULER_STATE`;
  233. /*!40101 SET @saved_cs_client = @@character_set_client */;
  234. /*!40101 SET character_set_client = utf8 */;
  235. CREATE TABLE `QRTZ_SCHEDULER_STATE` (
  236. `INSTANCE_NAME` varchar(200) NOT NULL,
  237. `LAST_CHECKIN_TIME` bigint(13) NOT NULL,
  238. `CHECKIN_INTERVAL` bigint(13) NOT NULL,
  239. PRIMARY KEY (`INSTANCE_NAME`)
  240. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  241. /*!40101 SET character_set_client = @saved_cs_client */;
  242.  
  243. --
  244. -- Dumping data for table `QRTZ_SCHEDULER_STATE`
  245. --
  246.  
  247. LOCK TABLES `QRTZ_SCHEDULER_STATE` WRITE;
  248. /*!40000 ALTER TABLE `QRTZ_SCHEDULER_STATE` DISABLE KEYS */;
  249. /*!40000 ALTER TABLE `QRTZ_SCHEDULER_STATE` ENABLE KEYS */;
  250. UNLOCK TABLES;
  251.  
  252. --
  253. -- Table structure for table `QRTZ_SIMPLE_TRIGGERS`
  254. --
  255.  
  256. DROP TABLE IF EXISTS `QRTZ_SIMPLE_TRIGGERS`;
  257. /*!40101 SET @saved_cs_client = @@character_set_client */;
  258. /*!40101 SET character_set_client = utf8 */;
  259. CREATE TABLE `QRTZ_SIMPLE_TRIGGERS` (
  260. `TRIGGER_NAME` varchar(200) NOT NULL,
  261. `TRIGGER_GROUP` varchar(200) NOT NULL,
  262. `REPEAT_COUNT` bigint(7) NOT NULL,
  263. `REPEAT_INTERVAL` bigint(12) NOT NULL,
  264. `TIMES_TRIGGERED` bigint(10) NOT NULL,
  265. PRIMARY KEY (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  266. KEY `TRIGGER_NAME` (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  267. CONSTRAINT `QRTZ_SIMPLE_TRIGGERS_ibfk_1` FOREIGN KEY (`TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`TRIGGER_NAME`, `TRIGGER_GROUP`)
  268. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  269. /*!40101 SET character_set_client = @saved_cs_client */;
  270.  
  271. --
  272. -- Dumping data for table `QRTZ_SIMPLE_TRIGGERS`
  273. --
  274.  
  275. LOCK TABLES `QRTZ_SIMPLE_TRIGGERS` WRITE;
  276. /*!40000 ALTER TABLE `QRTZ_SIMPLE_TRIGGERS` DISABLE KEYS */;
  277. /*!40000 ALTER TABLE `QRTZ_SIMPLE_TRIGGERS` ENABLE KEYS */;
  278. UNLOCK TABLES;
  279.  
  280. --
  281. -- Table structure for table `QRTZ_TRIGGERS`
  282. --
  283.  
  284. DROP TABLE IF EXISTS `QRTZ_TRIGGERS`;
  285. /*!40101 SET @saved_cs_client = @@character_set_client */;
  286. /*!40101 SET character_set_client = utf8 */;
  287. CREATE TABLE `QRTZ_TRIGGERS` (
  288. `TRIGGER_NAME` varchar(200) NOT NULL,
  289. `TRIGGER_GROUP` varchar(200) NOT NULL,
  290. `JOB_NAME` varchar(200) NOT NULL,
  291. `JOB_GROUP` varchar(200) NOT NULL,
  292. `IS_VOLATILE` varchar(1) NOT NULL,
  293. `DESCRIPTION` varchar(250) DEFAULT NULL,
  294. `NEXT_FIRE_TIME` bigint(13) DEFAULT NULL,
  295. `PREV_FIRE_TIME` bigint(13) DEFAULT NULL,
  296. `PRIORITY` int(11) DEFAULT NULL,
  297. `TRIGGER_STATE` varchar(16) NOT NULL,
  298. `TRIGGER_TYPE` varchar(8) NOT NULL,
  299. `START_TIME` bigint(13) NOT NULL,
  300. `END_TIME` bigint(13) DEFAULT NULL,
  301. `CALENDAR_NAME` varchar(200) DEFAULT NULL,
  302. `MISFIRE_INSTR` smallint(2) DEFAULT NULL,
  303. `JOB_DATA` blob,
  304. PRIMARY KEY (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  305. KEY `JOB_NAME` (`JOB_NAME`,`JOB_GROUP`),
  306. CONSTRAINT `QRTZ_TRIGGERS_ibfk_1` FOREIGN KEY (`JOB_NAME`, `JOB_GROUP`) REFERENCES `QRTZ_JOB_DETAILS` (`JOB_NAME`, `JOB_GROUP`)
  307. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  308. /*!40101 SET character_set_client = @saved_cs_client */;
  309.  
  310. --
  311. -- Dumping data for table `QRTZ_TRIGGERS`
  312. --
  313.  
  314. LOCK TABLES `QRTZ_TRIGGERS` WRITE;
  315. /*!40000 ALTER TABLE `QRTZ_TRIGGERS` DISABLE KEYS */;
  316. /*!40000 ALTER TABLE `QRTZ_TRIGGERS` ENABLE KEYS */;
  317. UNLOCK TABLES;
  318.  
  319. --
  320. -- Table structure for table `QRTZ_TRIGGER_LISTENERS`
  321. --
  322.  
  323. DROP TABLE IF EXISTS `QRTZ_TRIGGER_LISTENERS`;
  324. /*!40101 SET @saved_cs_client = @@character_set_client */;
  325. /*!40101 SET character_set_client = utf8 */;
  326. CREATE TABLE `QRTZ_TRIGGER_LISTENERS` (
  327. `TRIGGER_NAME` varchar(200) NOT NULL,
  328. `TRIGGER_GROUP` varchar(200) NOT NULL,
  329. `TRIGGER_LISTENER` varchar(200) NOT NULL,
  330. PRIMARY KEY (`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_LISTENER`),
  331. KEY `TRIGGER_NAME` (`TRIGGER_NAME`,`TRIGGER_GROUP`),
  332. CONSTRAINT `QRTZ_TRIGGER_LISTENERS_ibfk_1` FOREIGN KEY (`TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `QRTZ_TRIGGERS` (`TRIGGER_NAME`, `TRIGGER_GROUP`)
  333. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  334. /*!40101 SET character_set_client = @saved_cs_client */;
  335.  
  336. --
  337. -- Dumping data for table `QRTZ_TRIGGER_LISTENERS`
  338. --
  339.  
  340. LOCK TABLES `QRTZ_TRIGGER_LISTENERS` WRITE;
  341. /*!40000 ALTER TABLE `QRTZ_TRIGGER_LISTENERS` DISABLE KEYS */;
  342. /*!40000 ALTER TABLE `QRTZ_TRIGGER_LISTENERS` ENABLE KEYS */;
  343. UNLOCK TABLES;
  344.  
  345. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  346. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  347. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  348. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  349. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  350. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  351. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
  352.  
  353. -- Dump completed on 2012-11-12 0:31:11

sqlserver    github

  1. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  2. ALTER TABLE [dbo].[QRTZ_TRIGGERS] DROP CONSTRAINT FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS
  3. GO
  4. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  5. ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] DROP CONSTRAINT FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS
  6. GO
  7. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  8. ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] DROP CONSTRAINT FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS
  9. GO
  10. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  11. ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] DROP CONSTRAINT FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS
  12. GO
  13. IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_QRTZ_JOB_LISTENERS_QRTZ_JOB_DETAILS]') AND parent_object_id = OBJECT_ID(N'[dbo].[QRTZ_JOB_LISTENERS]'))
  14. ALTER TABLE [dbo].[QRTZ_JOB_LISTENERS] DROP CONSTRAINT [FK_QRTZ_JOB_LISTENERS_QRTZ_JOB_DETAILS]
  15. IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_QRTZ_TRIGGER_LISTENERS_QRTZ_TRIGGERS]') AND parent_object_id = OBJECT_ID(N'[dbo].[QRTZ_TRIGGER_LISTENERS]'))
  16. ALTER TABLE [dbo].[QRTZ_TRIGGER_LISTENERS] DROP CONSTRAINT [FK_QRTZ_TRIGGER_LISTENERS_QRTZ_TRIGGERS]
  17. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_CALENDARS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  18. DROP TABLE [dbo].[QRTZ_CALENDARS]
  19. GO
  20. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_CRON_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  21. DROP TABLE [dbo].[QRTZ_CRON_TRIGGERS]
  22. GO
  23. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_BLOB_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  24. DROP TABLE [dbo].[QRTZ_BLOB_TRIGGERS]
  25. GO
  26. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_FIRED_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  27. DROP TABLE [dbo].[QRTZ_FIRED_TRIGGERS]
  28. GO
  29. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_PAUSED_TRIGGER_GRPS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  30. DROP TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS]
  31. GO
  32. IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_JOB_LISTENERS]') AND type in (N'U'))
  33. DROP TABLE [dbo].[QRTZ_JOB_LISTENERS]
  34. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_SCHEDULER_STATE]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  35. DROP TABLE [dbo].[QRTZ_SCHEDULER_STATE]
  36. GO
  37. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_LOCKS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  38. DROP TABLE [dbo].[QRTZ_LOCKS]
  39. GO
  40. IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_TRIGGER_LISTENERS]') AND type in (N'U'))
  41. DROP TABLE [dbo].[QRTZ_TRIGGER_LISTENERS]
  42. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  43. DROP TABLE [dbo].[QRTZ_JOB_DETAILS]
  44. GO
  45. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_SIMPLE_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  46. DROP TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS]
  47. GO
  48. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_SIMPROP_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  49. DROP TABLE [dbo].QRTZ_SIMPROP_TRIGGERS
  50. GO
  51. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  52. DROP TABLE [dbo].[QRTZ_TRIGGERS]
  53. GO
  54. CREATE TABLE [dbo].[QRTZ_CALENDARS] (
  55. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  56. [CALENDAR_NAME] [NVARCHAR] (200) NOT NULL ,
  57. [CALENDAR] [IMAGE] NOT NULL
  58. ) ON [PRIMARY]
  59. GO
  60. CREATE TABLE [dbo].[QRTZ_CRON_TRIGGERS] (
  61. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  62. [TRIGGER_NAME] [NVARCHAR] (150) NOT NULL ,
  63. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL ,
  64. [CRON_EXPRESSION] [NVARCHAR] (120) NOT NULL ,
  65. [TIME_ZONE_ID] [NVARCHAR] (80)
  66. ) ON [PRIMARY]
  67. GO
  68. CREATE TABLE [dbo].[QRTZ_FIRED_TRIGGERS] (
  69. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  70. [ENTRY_ID] [NVARCHAR] (95) NOT NULL ,
  71. [TRIGGER_NAME] [NVARCHAR] (150) NOT NULL ,
  72. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL ,
  73. [INSTANCE_NAME] [NVARCHAR] (200) NOT NULL ,
  74. [FIRED_TIME] [BIGINT] NOT NULL ,
  75. [PRIORITY] [INTEGER] NOT NULL ,
  76. [STATE] [NVARCHAR] (16) NOT NULL,
  77. [JOB_NAME] [NVARCHAR] (150) NULL ,
  78. [JOB_GROUP] [NVARCHAR] (150) NULL ,
  79. [IS_NONCONCURRENT] BIT NULL ,
  80. [REQUESTS_RECOVERY] BIT NULL
  81. ) ON [PRIMARY]
  82. GO
  83. CREATE TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] (
  84. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  85. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL
  86. ) ON [PRIMARY]
  87. GO
  88. CREATE TABLE [dbo].[QRTZ_SCHEDULER_STATE] (
  89. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  90. [INSTANCE_NAME] [NVARCHAR] (200) NOT NULL ,
  91. [LAST_CHECKIN_TIME] [BIGINT] NOT NULL ,
  92. [CHECKIN_INTERVAL] [BIGINT] NOT NULL
  93. ) ON [PRIMARY]
  94. GO
  95. CREATE TABLE [dbo].[QRTZ_LOCKS] (
  96. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  97. [LOCK_NAME] [NVARCHAR] (40) NOT NULL
  98. ) ON [PRIMARY]
  99. GO
  100. CREATE TABLE [dbo].[QRTZ_JOB_DETAILS] (
  101. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  102. [JOB_NAME] [NVARCHAR] (150) NOT NULL ,
  103. [JOB_GROUP] [NVARCHAR] (150) NOT NULL ,
  104. [DESCRIPTION] [NVARCHAR] (250) NULL ,
  105. [JOB_CLASS_NAME] [NVARCHAR] (250) NOT NULL ,
  106. [IS_DURABLE] BIT NOT NULL ,
  107. [IS_NONCONCURRENT] BIT NOT NULL ,
  108. [IS_UPDATE_DATA] BIT NOT NULL ,
  109. [REQUESTS_RECOVERY] BIT NOT NULL ,
  110. [JOB_DATA] [IMAGE] NULL
  111. ) ON [PRIMARY]
  112. GO
  113. CREATE TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] (
  114. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  115. [TRIGGER_NAME] [NVARCHAR] (150) NOT NULL ,
  116. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL ,
  117. [REPEAT_COUNT] [INTEGER] NOT NULL ,
  118. [REPEAT_INTERVAL] [BIGINT] NOT NULL ,
  119. [TIMES_TRIGGERED] [INTEGER] NOT NULL
  120. ) ON [PRIMARY]
  121. GO
  122. CREATE TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] (
  123. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  124. [TRIGGER_NAME] [NVARCHAR] (150) NOT NULL ,
  125. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL ,
  126. [STR_PROP_1] [NVARCHAR] (512) NULL,
  127. [STR_PROP_2] [NVARCHAR] (512) NULL,
  128. [STR_PROP_3] [NVARCHAR] (512) NULL,
  129. [INT_PROP_1] [INT] NULL,
  130. [INT_PROP_2] [INT] NULL,
  131. [LONG_PROP_1] [BIGINT] NULL,
  132. [LONG_PROP_2] [BIGINT] NULL,
  133. [DEC_PROP_1] [NUMERIC] (13,4) NULL,
  134. [DEC_PROP_2] [NUMERIC] (13,4) NULL,
  135. [BOOL_PROP_1] BIT NULL,
  136. [BOOL_PROP_2] BIT NULL,
  137. ) ON [PRIMARY]
  138. GO
  139. CREATE TABLE [dbo].[QRTZ_BLOB_TRIGGERS] (
  140. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  141. [TRIGGER_NAME] [NVARCHAR] (150) NOT NULL ,
  142. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL ,
  143. [BLOB_DATA] [IMAGE] NULL
  144. ) ON [PRIMARY]
  145. GO
  146. CREATE TABLE [dbo].[QRTZ_TRIGGERS] (
  147. [SCHED_NAME] [NVARCHAR] (100) NOT NULL ,
  148. [TRIGGER_NAME] [NVARCHAR] (150) NOT NULL ,
  149. [TRIGGER_GROUP] [NVARCHAR] (150) NOT NULL ,
  150. [JOB_NAME] [NVARCHAR] (150) NOT NULL ,
  151. [JOB_GROUP] [NVARCHAR] (150) NOT NULL ,
  152. [DESCRIPTION] [NVARCHAR] (250) NULL ,
  153. [NEXT_FIRE_TIME] [BIGINT] NULL ,
  154. [PREV_FIRE_TIME] [BIGINT] NULL ,
  155. [PRIORITY] [INTEGER] NULL ,
  156. [TRIGGER_STATE] [NVARCHAR] (16) NOT NULL ,
  157. [TRIGGER_TYPE] [NVARCHAR] (8) NOT NULL ,
  158. [START_TIME] [BIGINT] NOT NULL ,
  159. [END_TIME] [BIGINT] NULL ,
  160. [CALENDAR_NAME] [NVARCHAR] (200) NULL ,
  161. [MISFIRE_INSTR] [INTEGER] NULL ,
  162. [JOB_DATA] [IMAGE] NULL
  163. ) ON [PRIMARY]
  164. GO
  165. ALTER TABLE [dbo].[QRTZ_CALENDARS] WITH NOCHECK ADD
  166. CONSTRAINT [PK_QRTZ_CALENDARS] PRIMARY KEY CLUSTERED
  167. (
  168. [SCHED_NAME],
  169. [CALENDAR_NAME]
  170. ) ON [PRIMARY]
  171. GO
  172. ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] WITH NOCHECK ADD
  173. CONSTRAINT [PK_QRTZ_CRON_TRIGGERS] PRIMARY KEY CLUSTERED
  174. (
  175. [SCHED_NAME],
  176. [TRIGGER_NAME],
  177. [TRIGGER_GROUP]
  178. ) ON [PRIMARY]
  179. GO
  180. ALTER TABLE [dbo].[QRTZ_FIRED_TRIGGERS] WITH NOCHECK ADD
  181. CONSTRAINT [PK_QRTZ_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED
  182. (
  183. [SCHED_NAME],
  184. [ENTRY_ID]
  185. ) ON [PRIMARY]
  186. GO
  187. ALTER TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] WITH NOCHECK ADD
  188. CONSTRAINT [PK_QRTZ_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED
  189. (
  190. [SCHED_NAME],
  191. [TRIGGER_GROUP]
  192. ) ON [PRIMARY]
  193. GO
  194. ALTER TABLE [dbo].[QRTZ_SCHEDULER_STATE] WITH NOCHECK ADD
  195. CONSTRAINT [PK_QRTZ_SCHEDULER_STATE] PRIMARY KEY CLUSTERED
  196. (
  197. [SCHED_NAME],
  198. [INSTANCE_NAME]
  199. ) ON [PRIMARY]
  200. GO
  201. ALTER TABLE [dbo].[QRTZ_LOCKS] WITH NOCHECK ADD
  202. CONSTRAINT [PK_QRTZ_LOCKS] PRIMARY KEY CLUSTERED
  203. (
  204. [SCHED_NAME],
  205. [LOCK_NAME]
  206. ) ON [PRIMARY]
  207. GO
  208. ALTER TABLE [dbo].[QRTZ_JOB_DETAILS] WITH NOCHECK ADD
  209. CONSTRAINT [PK_QRTZ_JOB_DETAILS] PRIMARY KEY CLUSTERED
  210. (
  211. [SCHED_NAME],
  212. [JOB_NAME],
  213. [JOB_GROUP]
  214. ) ON [PRIMARY]
  215. GO
  216. ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] WITH NOCHECK ADD
  217. CONSTRAINT [PK_QRTZ_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED
  218. (
  219. [SCHED_NAME],
  220. [TRIGGER_NAME],
  221. [TRIGGER_GROUP]
  222. ) ON [PRIMARY]
  223. GO
  224. ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] WITH NOCHECK ADD
  225. CONSTRAINT [PK_QRTZ_SIMPROP_TRIGGERS] PRIMARY KEY CLUSTERED
  226. (
  227. [SCHED_NAME],
  228. [TRIGGER_NAME],
  229. [TRIGGER_GROUP]
  230. ) ON [PRIMARY]
  231. GO
  232. ALTER TABLE [dbo].[QRTZ_TRIGGERS] WITH NOCHECK ADD
  233. CONSTRAINT [PK_QRTZ_TRIGGERS] PRIMARY KEY CLUSTERED
  234. (
  235. [SCHED_NAME],
  236. [TRIGGER_NAME],
  237. [TRIGGER_GROUP]
  238. ) ON [PRIMARY]
  239. GO
  240. ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD
  241. CONSTRAINT [FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
  242. (
  243. [SCHED_NAME],
  244. [TRIGGER_NAME],
  245. [TRIGGER_GROUP]
  246. ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
  247. [SCHED_NAME],
  248. [TRIGGER_NAME],
  249. [TRIGGER_GROUP]
  250. ) ON DELETE CASCADE
  251. GO
  252. ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD
  253. CONSTRAINT [FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
  254. (
  255. [SCHED_NAME],
  256. [TRIGGER_NAME],
  257. [TRIGGER_GROUP]
  258. ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
  259. [SCHED_NAME],
  260. [TRIGGER_NAME],
  261. [TRIGGER_GROUP]
  262. ) ON DELETE CASCADE
  263. GO
  264. ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD
  265. CONSTRAINT [FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
  266. (
  267. [SCHED_NAME],
  268. [TRIGGER_NAME],
  269. [TRIGGER_GROUP]
  270. ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
  271. [SCHED_NAME],
  272. [TRIGGER_NAME],
  273. [TRIGGER_GROUP]
  274. ) ON DELETE CASCADE
  275. GO
  276. ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD
  277. CONSTRAINT [FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS] FOREIGN KEY
  278. (
  279. [SCHED_NAME],
  280. [JOB_NAME],
  281. [JOB_GROUP]
  282. ) REFERENCES [dbo].[QRTZ_JOB_DETAILS] (
  283. [SCHED_NAME],
  284. [JOB_NAME],
  285. [JOB_GROUP]
  286. )
  287. GO
  288. CREATE INDEX IDX_QRTZ_T_J ON QRTZ_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP)
  289. CREATE INDEX IDX_QRTZ_T_JG ON QRTZ_TRIGGERS(SCHED_NAME,JOB_GROUP)
  290. CREATE INDEX IDX_QRTZ_T_C ON QRTZ_TRIGGERS(SCHED_NAME,CALENDAR_NAME)
  291. CREATE INDEX IDX_QRTZ_T_G ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP)
  292. CREATE INDEX IDX_QRTZ_T_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE)
  293. CREATE INDEX IDX_QRTZ_T_N_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE)
  294. CREATE INDEX IDX_QRTZ_T_N_G_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE)
  295. CREATE INDEX IDX_QRTZ_T_NEXT_FIRE_TIME ON QRTZ_TRIGGERS(SCHED_NAME,NEXT_FIRE_TIME)
  296. CREATE INDEX IDX_QRTZ_T_NFT_ST ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME)
  297. CREATE INDEX IDX_QRTZ_T_NFT_MISFIRE ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME)
  298. CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE)
  299. CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE)
  300. CREATE INDEX IDX_QRTZ_FT_TRIG_INST_NAME ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME)
  301. CREATE INDEX IDX_QRTZ_FT_INST_JOB_REQ_RCVRY ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY)
  302. CREATE INDEX IDX_QRTZ_FT_J_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP)
  303. CREATE INDEX IDX_QRTZ_FT_JG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_GROUP)
  304. CREATE INDEX IDX_QRTZ_FT_T_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  305. CREATE INDEX IDX_QRTZ_FT_TG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_GROUP)

【quartz】 各数据库创建脚本的更多相关文章

  1. 通用权限管理系统组件3.9 的 Oracle 数据库创建脚本参考

    ---------------------------------------------------- -- Export file for user USERCENTER -- -- Create ...

  2. Oracle工具类-生成数据库现有Job的创建脚本

    生成Oracle数据库现有Job的创建脚本 -- 生成现有Job的创建脚本 create or replace procedure proc_generate_job_create_sql is be ...

  3. (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句

    (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 在我们RDIFramework.NET代码生成器中,有这样一个应用,就是通过数据库表自动生成表的CREA ...

  4. 4.mysql数据库创建,表中创建模具模板脚本,mysql_SQL99标准连接查询(恩,外部连接,全外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,运行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- ...

  5. 利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句

    利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 在我们RDIFram ...

  6. EFCore 通过实体Model生成创建SQL Server数据库表脚本

    在我们的项目中经常采用Model First这种方式先来设计数据库Model,然后通过Migration来生成数据库表结构,有些时候我们需要动态通过实体Model来创建数据库的表结构,特别是在创建像临 ...

  7. Python数据库备份脚本

    Python数据库备份脚本 #!/usr/bin/env python # author: liudong # -*- coding: utf-8 -*- # filename: db_bak.py ...

  8. 浅谈Quartz.Net 从无到有创建实例

    一.Quartz.Net介绍 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等. Quartz.NET允许开发人员根据时间间隔(或 ...

  9. Mysqldump备份说明及数据库备份脚本分享-运维笔记

    MySQLdump是MySQL自带的导出数据工具,即mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中.Mysqldump是一个客户端逻辑备份的工 ...

随机推荐

  1. linux 命令行发送邮件及附件

    环境 本机安装sendmail了, 但是没有启动. 其他机器上有mail server, 并且已经把本机加到open relay列表中了, 可以通过该mail server发送邮件.做法如下:1. 安 ...

  2. POJ 1733 Parity game (并查集)

    Parity game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6816   Accepted: 2636 Descr ...

  3. JDBC批处理读取指定Excel中数据到Mysql关系型数据库

    这个demo是有一个Excel中的数据,我需要读取其中的数据然后导入到关系型数据库中,但是为了向数据库中插入更多的数据,循环N次Excel中的结果. 关于JDBC的批处理还可以参考我总结的如下博文: ...

  4. ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍(转)

    copy语法的目的:改变副本的时候,不会影响到源对象: 深拷贝:内容拷贝,会产生新的对象.新对象计数器置为1,源对象计数器不变. 浅拷贝:指针拷贝,不会产生新的对象.源对象计数器+1. 拷贝有下面两个 ...

  5. /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决

    /var/spool/postfix/maildrop 小文件太多造成inode索引使用完解决办法 问题表现和检查: 1.运行df -i / 查看inode使用是否满: 2.查看/var/spool/ ...

  6. AspNetPager学习使用1

    今天开始研究使用AspNetPager 首先贴上下载链接:http://www.webdiyer.com/aspnetpager/downloads/ 在下载链接中,作者已经提供了使用方法.在这里,本 ...

  7. Javascript addEventListener dispatchEvent

    测试代码:分别在嵌套的元素body,div#level1,div#level2,div#level3上附加事件,仅在chrome中测试通过. <!DOCTYPE html> <htm ...

  8. 使用Bootstrap-Table 遇到的问题

    最近用bootstrap-Table插件,遇到的问题记录下: 1.如何按条件查询时,pageNumber重置为1? $('#btnSub').bind('click', function () { $ ...

  9. CSS之自适应布局webkit-box

    自适应布局webkit-box,在平常的web横排布局中,会经常用到float或display:inline-block,但是在多种不同宽度的移动设备的自适应布局中用的话,还得设置百分比宽度和考虑清除 ...

  10. mysql插入表中的中文显示为乱码或问号的解决方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...