Necessary Database Fields

      Necessary Database Fields

      Here are scripts to generate the tables I've thrown together so far. I still need to make a Gamemaster database, and I may be wrong in some of the field types for some databases, so please correct me on anything that looks wrong.

      Database: GameTracker

      SQL-Abfrage

      1. -- MySQL dump 10.13 Distrib 5.5.35, for debian-linux-gnu (x86_64)
      2. --
      3. -- Host: localhost Database: GameTracker
      4. -- ------------------------------------------------------
      5. -- Server version 5.5.35-0ubuntu0.12.04.2
      6. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
      7. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
      8. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
      9. /*!40101 SET NAMES utf8 */;
      10. /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
      11. /*!40103 SET TIME_ZONE='+00:00' */;
      12. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
      13. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
      14. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
      15. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
      16. --
      17. -- Table structure for table `games`
      18. --
      19. DROP TABLE IF EXISTS `games`;
      20. /*!40101 SET @saved_cs_client = @@character_set_client */;
      21. /*!40101 SET character_set_client = utf8 */;
      22. CREATE TABLE `games` (
      23. `id` int(3) NOT NULL AUTO_INCREMENT,
      24. `gamename` varchar(30) NOT NULL,
      25. `queryport` int(5) NOT NULL,
      26. `disabledservices` text NOT NULL,
      27. `backendflags` int(11) NOT NULL,
      28. `secretkey` varchar(64) NOT NULL,
      29. `keylist` text NOT NULL,
      30. `keytypelist` text NOT NULL,
      31. PRIMARY KEY (`id`),
      32. KEY `id` (`id`)
      33. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      34. /*!40101 SET character_set_client = @saved_cs_client */;
      35. --
      36. -- Table structure for table `profiles`
      37. --
      38. DROP TABLE IF EXISTS `profiles`;
      39. /*!40101 SET @saved_cs_client = @@character_set_client */;
      40. /*!40101 SET character_set_client = utf8 */;
      41. CREATE TABLE `profiles` (
      42. `profileid` int(10) NOT NULL,
      43. `uniquenick` varchar(20) NOT NULL,
      44. `email` varchar(50) NOT NULL,
      45. `firstname` varchar(30) NOT NULL,
      46. `lastname` varchar(20) NOT NULL,
      47. `nick` varchar(30) NOT NULL,
      48. `userid` int(10) NOT NULL,
      49. `publickmask` varchar(64) NOT NULL,
      50. `deleted` tinyint(1) NOT NULL DEFAULT '0',
      51. `latitude` float NOT NULL DEFAULT '0',
      52. `longitude` float NOT NULL DEFAULT '0',
      53. PRIMARY KEY (`profileid`),
      54. UNIQUE KEY `profileid` (`profileid`)
      55. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      56. /*!40101 SET character_set_client = @saved_cs_client */;
      57. --
      58. -- Table structure for table `users`
      59. --
      60. DROP TABLE IF EXISTS `users`;
      61. /*!40101 SET @saved_cs_client = @@character_set_client */;
      62. /*!40101 SET character_set_client = utf8 */;
      63. CREATE TABLE `users` (
      64. `userid` int(10) NOT NULL,
      65. `email` varchar(50) NOT NULL,
      66. `deleted` tinyint(1) NOT NULL DEFAULT '0',
      67. `password` varchar(32) NOT NULL,
      68. `emailverified` tinyint(1) NOT NULL DEFAULT '0',
      69. UNIQUE KEY `password` (`password`),
      70. UNIQUE KEY `userid` (`userid`)
      71. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      72. /*!40101 SET character_set_client = @saved_cs_client */;
      73. /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
      74. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
      75. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
      76. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
      77. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
      78. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
      79. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
      80. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
      81. -- Dump completed on 2014-03-07 17:43:40
      Alles anzeigen


      Database: Presence

      SQL-Abfrage

      1. -- MySQL dump 10.13 Distrib 5.5.35, for debian-linux-gnu (x86_64)
      2. --
      3. -- Host: localhost Database: Presence
      4. -- ------------------------------------------------------
      5. -- Server version 5.5.35-0ubuntu0.12.04.2
      6. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
      7. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
      8. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
      9. /*!40101 SET NAMES utf8 */;
      10. /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
      11. /*!40103 SET TIME_ZONE='+00:00' */;
      12. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
      13. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
      14. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
      15. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
      16. --
      17. -- Table structure for table `addrequest`
      18. --
      19. DROP TABLE IF EXISTS `addrequest`;
      20. /*!40101 SET @saved_cs_client = @@character_set_client */;
      21. /*!40101 SET character_set_client = utf8 */;
      22. CREATE TABLE `addrequest` (
      23. `profileid` int(10) NOT NULL,
      24. `targetid` int(10) NOT NULL,
      25. `syncrequested` varchar(70) NOT NULL,
      26. `reason` varchar(50) NOT NULL
      27. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      28. /*!40101 SET character_set_client = @saved_cs_client */;
      29. --
      30. -- Table structure for table `blocks`
      31. --
      32. DROP TABLE IF EXISTS `blocks`;
      33. /*!40101 SET @saved_cs_client = @@character_set_client */;
      34. /*!40101 SET character_set_client = utf8 */;
      35. CREATE TABLE `blocks` (
      36. `profileid` int(10) NOT NULL,
      37. `blockedid` int(10) NOT NULL
      38. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      39. /*!40101 SET character_set_client = @saved_cs_client */;
      40. --
      41. -- Table structure for table `buddies`
      42. --
      43. DROP TABLE IF EXISTS `buddies`;
      44. /*!40101 SET @saved_cs_client = @@character_set_client */;
      45. /*!40101 SET character_set_client = utf8 */;
      46. CREATE TABLE `buddies` (
      47. `profileid` int(10) NOT NULL,
      48. `targetid` int(10) NOT NULL
      49. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      50. /*!40101 SET character_set_client = @saved_cs_client */;
      51. --
      52. -- Table structure for table `messages`
      53. --
      54. DROP TABLE IF EXISTS `messages`;
      55. /*!40101 SET @saved_cs_client = @@character_set_client */;
      56. /*!40101 SET character_set_client = utf8 */;
      57. CREATE TABLE `messages` (
      58. `to` int(10) NOT NULL,
      59. `from` int(10) NOT NULL,
      60. `message` varchar(100) NOT NULL,
      61. `date` date NOT NULL
      62. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
      63. /*!40101 SET character_set_client = @saved_cs_client */;
      64. /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
      65. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
      66. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
      67. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
      68. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
      69. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
      70. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
      71. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
      72. -- Dump completed on 2014-03-07 17:44:02
      Alles anzeigen