Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:create_database

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
computer:tutorials:sql:create_database [2011/03/01 19:41]
christian angelegt
computer:tutorials:sql:create_database [2011/03/02 08:47]
christian
Zeile 1: Zeile 1:
-<​code>​CREATE DATABASE FAILUTION;​ +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. 
-USE FAILUTION;</​code>​+ 
 +======Syntax====== 
 +Der Befehl hierzu lautet **CREATE DATABASE**, der zugehörige Syntax ist wie folgt definiert:​ 
 + 
 +<code>CREATE DATABASE [IF NOT EXISTS] <​Datenbankname></​code>​ 
 + 
 +  * **<​Datenbankname>​** wird durch den Namen der anzulegenden Datenbank ersetzt 
 +  * **IF NOT EXISTS** ist optional - wird das Schlagwort verwendet, wird eine Datenbank nur angelegt, wenn sie nicht schon vorhanden ist. Ist die Datenbank vorhanden, wird der Befehl korrekt ausgeführt,​ auch wenn die Datenbank bereits vorhanden ist. Bei Fehlen dieses Schlagworts würde der Befehl ansonsten einen Fehlercode zurückgeben:​ 
 + 
 +<​code>​ 
 +mysql> CREATE DATABASE FAILUTION;​ 
 +Query OK, 1 row affected (0.00 sec) 
 +mysql> CREATE DATABASE FAILUTION;​ 
 +ERROR 1007 (HY000): Can't create database '​failution';​ database exists 
 +</​code>​ 
 + 
 +<​code>​ 
 +mysql> CREATE DATABASE IF NOT EXISTS FAILUTION;​ 
 +Query OK, 1 row affected (0.00 sec) 
 +mysql> CREATE DATABASE IF NOT EXISTS FAILUTION;​ 
 +Query OK, 0 rows affected, 1 warning (0.00 sec) 
 +</​code>​ 
 + 
 +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 <​Datenbankname>;</​code>​ 
 + 
 +Als Parameter wird der Name der "zu verwendeten"​ Datenbank übergeben:​ 
 +<​code>​mysql> ​USE FAILUTION; 
 +Database changed</​code>​
computer/tutorials/sql/create_database.txt · Zuletzt geändert: 2013/05/15 07:59 von christian