Zunächst steht in Code das Paket `longtable` gleich zwei Mal drin, obwohl es in Beispiel gar nicht gebraucht wird. Vermeide das mehrmalige Laden von Paketen und nutze besser überhaupt nur Pakete, von denen Du weißt, wofür Du sie benötigst bzw. was sie tun.
Sinnvoll für das Erstellen von Tabellen sind in der Regel `array` (u.a. für das Definieren neuer Spaltentypen) und das von @saputello erwähnte [`booktabs`][1] für schönere Tabellen. Vertikale Linien lässt man besser ganz weg und auch bei den horizontalen kann man etwas sparsamer sein.
Wenn Du die Schriftgröße für die gesamte Tabelle ändern möchtest, dann muss der entsprechende Befehl vor `\begin{tabular}` stehen. Damit die Änderung lokal bzw. auf die Tabelle beschränkt bleibt, muss sie aber innerhalb einer Gruppe erfolgen. Diese Gruppe kann zum Beispiel eine `table`, `center` oder `flushleft` Umgebung sein.
\documentclass[12pt]{scrartcl}
%\usepackage{array}% sinnvoll, \usepackage{array}% wird aber in dem Beispiel nicht benötigt
\usepackage{booktabs}
\usepackage{blindtext}% für Fülltext
\begin{document}
\blindtext
\begin{flushleft}
\huge
\begin{tabular}{lll}
\toprule
Test & Test& Test\tabularnewline
Tag\tabularnewline
\midrule
Test & Test& Test\tabularnewline
Test & Test& Test\tabularnewline
Test & Test& Test\tabularnewline
Tag\tabularnewline
Test & Test& Tag\tabularnewline
Test & Test& Tag\tabularnewline
\bottomrule
\end{tabular}
\end{flushleft}
\begin{center}
\scriptsize
\begin{tabular}{lll}
\toprule
Test & Test& Test\tabularnewline
Tag\tabularnewline
\midrule
Test & Test& Test\tabularnewline
Test & Test& Test\tabularnewline
Test & Test& Test\tabularnewline
Tag\tabularnewline
Test & Test& Tag\tabularnewline
Test & Test& Tag\tabularnewline
\bottomrule
\end{tabular}
\end{center}
\blindtext
\end{document}
![alt text][2]
Links mit zusätzlichen oder ausführlicheren Infos:
[Was ist an \\Huge{Text}, \\Large{Text}, \\footnotesize{Text} etc. falsch?][3]
[Wann sollte ich Gleitumgebungen für Tabellen und Abbildungen verwenden?][4]
[Was sind die Unterschiede zwischen { ... } und \\begingroup ... \\endgroup und \\bgroup ... \\egroup?][5]
----------
**Nachtrag:**
Falls man jetzt auf die Idee kommt, die Schriftgrößenänderung innerhalb der Spaltendefinition vorzunehmen, muss man beachten, dass diese Änderung dann für jede Zelle einzeln und lokal erfolgt. Insbesondere werden Zeilenhöhe und -tiefe dann nicht der Schriftgröße entsprechend angepasst. Bei größerer Schrift werden sie lediglich soweit vergrößert, dass die Zeichen gerade hineinpassen:
![alt text][6]
Code:
\begin{flushleft}
\begin{tabular}{*{3}{>{\huge}l}}
\toprule
Test & Test& Tag\tabularnewline
\midrule
Test & Test& Tag\tabularnewline
Test & Test& Tag\tabularnewline
Test & Test& Tag\tabularnewline
\bottomrule
\end{tabular}
\end{flushleft}
\begin{center}
\begin{tabular}{*{3}{>{\scriptsize}l}}
\toprule
Test & Test& Tag\tabularnewline
\midrule
Test & Test& Tag\tabularnewline
Test & Test& Tag\tabularnewline
Test & Test& Tag\tabularnewline
\bottomrule
\end{tabular}
\end{center}
Noch schlimmer wird das Ergebnis insbesondere bei Wahl einer größeren Schrift, wenn man auf `booktabs` verzichtet und `\hline` statt `\toprule`, `\midrule` und `\bottomrule` verwendet.
![alt text][7]
[1]: http://www.ctan.org/pkg/booktabs
[2]: http://texwelt.de/wissen/upfiles/tw_tabschrgr.png
http://texwelt.de/wissen/upfiles/tw_tabschrgr1.png
[3]: http://texwelt.de/wissen/fragen/1849/was-ist-an-hugetext-largetext-footnotesizetext-etc-falsch
[4]: http://texwelt.de/wissen/fragen/3427/wann-sollte-ich-gleitumgebungen-fur-tabellen-und-abbildungen-verwenden/3434
[5]: http://texwelt.de/wissen/fragen/484/was-sind-die-unterschiede-zwischen-und-begingroup-endgroup-und-bgroup-egrouphttp://texwelt.de/wissen/fragen/484/was-sind-die-unterschiede-zwischen-und-begingroup-endgroup-und-bgroup-egroup
[6]: http://texwelt.de/wissen/upfiles/tw_tabschrgr2.png
[7]: http://texwelt.de/wissen/upfiles/tw_tabschrgr3.png