Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
computer:tutorials:sql:create_database [2011/03/02 08:47] christian |
computer: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. |
======Syntax====== | ======Syntax====== | ||
- | Der Befehl hierzu lautet **CREATE DATABASE**, der zugehörige Syntax wird wie folgt definiert: | + | 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 12: | 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 19: | 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 in diese gewechselt werden ("verwendet" werden), um sämtliche nachfolgenden Operationen in ihr vorzunehmen - dies geschiet mit dem Befehl **USE**: | + | 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> | <code>USE <Datenbankname>;</code> | ||
- | Als Parameter wird der Name der "zu verwendeten" Datenbank übergeben: | + | Als Parameter wird der Name der "//zu verwendeten//" Datenbank übergeben: |
<code>mysql> USE FAILUTION; | <code>mysql> USE FAILUTION; | ||
Database changed</code> | Database changed</code> |