Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:create_database

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:tutorials:sql:create_database [2011/03/02 08:44] – christiancomputer:tutorials:sql:create_database [2013/05/15 07:59] (aktuell) – christian
Zeile 1: Zeile 1:
-Informationen werden in Form von [[create_table|Tabellen]] in Datenbanken gespeichert - bevor Tabellen angelegt und mit Informationen gefüllt werden können, muss also zuerst mal eine Datenbank angelegt und verwendet werden.+Informationen werden in Form von [[create_table|Tabellen]] in Datenbanken gespeichert - bevor Tabellen angelegt und mit Informationen gefüllt werden können, muss also zuerst mal eine Datenbank angelegt werden.
  
-Der Befehl hierzu lautet **CREATE DATABASE**, der zugehörige Syntax wird wie folgt definiert:+======Syntax====== 
 +Der Befehl hierzu lautet **CREATE DATABASE**, der zugehörige Syntax ist wie folgt definiert:
  
 <code>CREATE DATABASE [IF NOT EXISTS] <Datenbankname></code> <code>CREATE DATABASE [IF NOT EXISTS] <Datenbankname></code>
Zeile 11: Zeile 12:
 mysql> CREATE DATABASE FAILUTION; mysql> CREATE DATABASE FAILUTION;
 Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec)
 +
 mysql> CREATE DATABASE FAILUTION; mysql> CREATE DATABASE FAILUTION;
 ERROR 1007 (HY000): Can't create database 'failution'; database exists ERROR 1007 (HY000): Can't create database 'failution'; database exists
Zeile 18: Zeile 20:
 mysql> CREATE DATABASE IF NOT EXISTS FAILUTION; mysql> CREATE DATABASE IF NOT EXISTS FAILUTION;
 Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec)
 +
 mysql> CREATE DATABASE IF NOT EXISTS FAILUTION; mysql> CREATE DATABASE IF NOT EXISTS FAILUTION;
 Query OK, 0 rows affected, 1 warning (0.00 sec) Query OK, 0 rows affected, 1 warning (0.00 sec)
 </code> </code>
  
-Wurde eine Datenbank angelegt muss sie zuerst "verwendet" werden, um Tabellen in ihr anzulegen: +Wurde eine Datenbank angelegt, muss in diese gewechselt werden (//"verwendet" werden//), um sämtliche nachfolgenden Operationen in ihr vorzunehmen - dies geschiet mit dem Befehl **USE**: 
-<code>USE FAILUTION;</code>+<code>USE <Datenbankname>;</code>
  
-Erst nachdem dieser Befehl angesetzt wurde, werden sämtliche [[create table|Tabellenerstellungen]] oder [[insert|-einfügungen]] in der korrekten Datenbank ausgeführt.+Als Parameter wird der Name der "//zu verwendeten//" Datenbank übergeben: 
 +<code>mysql> USE FAILUTION; 
 +Database changed</code>
computer/tutorials/sql/create_database.1299051866.txt.gz · Zuletzt geändert: von christian