Advertisement
Guest User

Creating DB Tables

a guest
Jan 2nd, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #!/usr/local/bin/perl
  2. use DatabaseConnection;
  3.  
  4. package main;
  5.  
  6.  
  7. # MySQL database configuration
  8. my $dsn = "DBI:mysql:perl_training";
  9. my $username = "mamagdy";
  10. my $password = "";
  11.  
  12. # DatabaseConnection object
  13. my $dbc = DatabaseConnection->connect($dsn, $username, $password);
  14.  
  15. $dbc->dropTable("Machines");
  16. $dbc->dropTable("Builds");
  17.  
  18. $dbc->createTable("Machines",
  19. "id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  20. m varchar(100) NOT NULL,
  21. np INT NOT NULL,
  22. ms INT NOT NULL");
  23.  
  24.  
  25. $dbc->createTable("Builds",
  26. "id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  27. cd DATE NOT NULL,
  28. ct TIME NOT NULL,
  29. tt INT,
  30. mid INT NOT NULL,
  31. p varchar(100) NOT NULL,
  32. i TINYINT,
  33. s TINYINT,
  34. g TINYINT,
  35. r TINYINT,
  36. w TINYINT,
  37. e TINYINT,
  38. a TINYINT,
  39. q TINYINT,
  40. c TINYINT,
  41. o TINYINT,
  42. FOREIGN KEY (mid) REFERENCES Machines(id)");
  43.  
  44.  
  45. =pod
  46.  
  47. my @all_rows = $dbc->retrieve( "employee");
  48.  
  49. foreach my $row (@all_rows) {
  50. print "@$row\n";
  51. }
  52. =cut
  53.  
  54.  
  55. # Disconnecting ..
  56. $dbc->disconnect();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement