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. HDU 1069 Monkey and Banana (DP)

    Monkey and Banana Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

  2. #316 div.2

    主要记录下被坑的B.果然大晚上脑子就是不知道在干嘛,明明都测到 “1 1” 这个样例错了都没发现直接给放过去了,白白让人hack爽了... 题意就是给你一个数m,让你从1~n个数中选一个作a,使1~n ...

  3. Smarty安装配置方法

    下载最新的Smarty:http://smarty.php.net/ 解压后将目录中的libs目录重命名为smarty,复制到你的网站目录,同时在网站根目录下建立templates和templates ...

  4. php中一串数子的转化

    echo "<meta charset=utf-8>"; echo "笔试题测试"; $str = "123456780"; $ ...

  5. Table of Contents - Git

    Downloading and  Installing Git Download for Linux and Unix Integration with Eclipse Eclipse 提交工程至 G ...

  6. The future of programming languages

    In this video from JAOO Aarhus 2008 Anders Hejlsberg takes a look at the future of programming langu ...

  7. 说一说Android的工程目录结构

    这段时间正在学习有关Android的知识,对在Eclipse下开发的Android项目的目录结构有了一定的了解,在此对目录结构做一个简单的介绍.下图是在Eclipse下Android项目展开的项目目录 ...

  8. js中关于原型的几个方法

    一.isPrototypeOf()方法,判断一个对象是否是另一个对象的原型 function Student(name,age){ this.name=name; this.age=age; } va ...

  9. CAS Ticket SSO 登录流程图

  10. C# 谈Dictionary<TKey,TValue>,SortedDictionary<TKey,TValue>排序

    使用过Dictionary的人都知道,当每一个Add里面的值都不会改变其顺序,所以需要需要对其排序的时候就用到SortedDictionary, 但SortedDictionary并不是那么理想,其默 ...