diff --git a/runDataBase.rb b/runDataBase.rb
index 3953653057c1a3f2d15ff5f4b04161da07d6f770..dfc0eadcc58388955063d540341c9f67e9d8c583 100644
--- a/runDataBase.rb
+++ b/runDataBase.rb
@@ -306,6 +306,32 @@ def list(element)
     Addresses_People.all.each do |a|
       puts "ID: #{a.id}\t| Address ID: #{a.address_id}\t| Person ID: #{a.person_id}"
     end
+  when "all"
+    # Lista pessoas
+    puts "People:"
+    Person.all.each do |a|
+      puts "ID: #{a.id}\t| Name: #{a.first_name} #{a.last_name}\t| Age: #{a.age}"
+    end
+    # Lista profissões
+    puts "Professions:"
+    Profession.all.each do |a|
+      puts "ID: #{a.id}\t| Name: #{a.name}\t| Salary: #{a.salary}\t| Person ID: #{a.person_id}"
+    end
+    # Lista emails
+    puts "E-mails:"
+    Email.all.each do |a|
+      puts "ID: #{a.id}\t| E-mail address: #{a.email_address}\t| Person ID: #{a.person_id}"
+    end
+    # Lista endereços
+    puts "Addresses:"
+    Address.all.each do |a|
+      puts "ID: #{a.id}\t| Address: #{a.address_house}\t| City: #{a.city}\t| Country: #{a.country}"
+    end
+    # Lista relações entre pessoas e endereços
+    puts "Addresses_People:"
+    Addresses_People.all.each do |a|
+      puts "ID: #{a.id}\t| Address ID: #{a.address_id}\t| Person ID: #{a.person_id}"
+    end
   else
     puts "Tabela não existente."
   end