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:44] 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. |
- | 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> |