%Teilweise Erzeugt mit dem LaTeX-Generator: http://latex.sehnot.de

%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[10pt,oneside,a4paper]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Gesamtseitenzahl
\usepackage{lastpage}

% Kopf- und Fußzeile
\usepackage[automark]{scrpage2}

%Quellcode-Listings
\usepackage{listings}

%Hyperlinks
\usepackage{hyperref}

%Kopfzeile
\ihead{MySQL}
\chead{}
\ohead{http://kohnlehome.de/sql/mysql.pdf}
\setheadsepline{0.5pt}

%Fußzeile
\setfootsepline{0.5pt}
\ifoot{Franz Kohnle}
\cfoot{Seite \thepage\ von  \pageref{LastPage}}
\ofoot{\today}

\pagestyle{scrheadings}

\begin{document}

% Überschrift 
\begin{center}
\LARGE % Schriftgröße
\bfseries % Fettdruck
\sffamily % Serifenlose Schrift
MySQL
\end{center}

\section{An- und Abmelden}
\begin{itemize}
\item
anmelden

\begin{lstlisting}[language=bash,frame=tlRB]
mysql -u root -p
Enter password: *****
\end{lstlisting}

\item
abmelden
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> QUIT
\end{lstlisting}

\end{itemize}


\section{Datenbanken verwalten}
\begin{itemize}

\item
alle Datenbanken anzeigen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> SHOW DATABASES;
\end{lstlisting}

\item
neue Datenbank erstellen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> CREATE DATABASE NameDerDatenbank;
\end{lstlisting}

\item
Datenbank löschen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> DROP DATABASE NameDerDatenbank;
\end{lstlisting}

\item
Datenbank auswählen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> USE NameDerDatenbank
\end{lstlisting}

\end{itemize}



\section{Tabellen verwalten}
\begin{itemize}

\item
alle Tabellen anzeigen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> SHOW TABLES;
\end{lstlisting}

\item
neue Tabelle erstellen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> CREATE TABLE NameDerTabelle (Vorname CHAR(20), Geburtsdatum DATE);
\end{lstlisting}

\item
Tabelle löschen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> DROP TABLE NameDerTabelle;
\end{lstlisting}

\end{itemize}



\section{Datensätze verwalten}
\begin{itemize}

\item
alle Datensätze anzeigen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> SELECT * FROM NameDerTabelle;
\end{lstlisting}

\item
neuen Datensatz erstellen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> INSERT INTO NameDerTabelle VALUES ('Christkind','2012-12-24');
\end{lstlisting}
oder
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> INSERT INTO NameDerTabelle SET vorname = 'Christkind',
                                      Geburtsdatum = '2012-12-24';
\end{lstlisting}

\item
Datensätze ändern
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> UPDATE NameDerTabelle SET Geburtsdatum = '2013-12-24'
                             WHERE Vorname = 'Christkind';
\end{lstlisting}

\item
Datensätze löschen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> DELETE FROM NameDerTabelle WHERE Vorname = 'Christkind';
\end{lstlisting}

\end{itemize}

\section{Rechte verwalten}
\begin{itemize}
\item
Benutzer mit Rechten auf eine Datenbank erstellen
\begin{lstlisting}[language=SQL,frame=tlRB]
mysql> GRANT ALL ON NameDerDatenbank.*
                 TO 'Benutzername' IDENTIFIED BY 'Passwort';
\end{lstlisting}

\end{itemize}

\section{Datentypen}
\begin{itemize}
\item
CHAR(20)
\item
INT
\item
FLOAT
\item
DATE
\item
...
\end{itemize}



\end{document}
