heim - Software
Lassen Sie uns eine Datenbank erstellen. Erstellen Sie eine MySQL-Datenbank

Erstellen Sie eine Datenbank. Geben Sie an der MySQL-Eingabeaufforderung den Befehl CREATE DATABASE ein ; . Ersetzen der Name Ihrer Datenbank. Es darf keine Leerzeichen enthalten.

  • Um beispielsweise eine Datenbank aller amerikanischen Bundesstaaten zu erstellen, könnten Sie CREATE DATABASE us_states;
  • Hinweis: Befehle müssen nicht in Großbuchstaben eingegeben werden.
  • Hinweis: Alle MySQL-Befehle müssen mit „;“ enden. Wenn Sie vergessen haben, ein Semikolon einzugeben, geben Sie einfach „;“ ein. in der nächsten Zeile, um mit der Verarbeitung des vorherigen Befehls zu beginnen.

Zeigt eine Liste der verfügbaren Datenbanken an. Geben Sie den Befehl SHOW DATABASES ein. um eine Liste der gespeicherten Datenbanken anzuzeigen. Neben der neu erstellten Datenbank sehen Sie auch die MySQL- und Testdatenbanken. Sie können sie vorerst ignorieren.

Wählen Sie eine Datenbank aus. Sobald die Datenbank erstellt wurde, müssen Sie sie auswählen, um mit der Bearbeitung zu beginnen. Geben Sie den Befehl USE us_states ein; . Sie sehen eine Meldung „Datenbank geändert“, die Sie darüber informiert, dass us_states jetzt die aktive Datenbank ist.

Erstellen Sie eine Tabelle. In einer Tabelle werden Informationen in einer Datenbank gespeichert. Um eine Tabelle zu erstellen, müssen Sie deren gesamte Struktur mit einem Befehl eingeben. Um eine Tabelle zu erstellen, geben Sie den folgenden Befehl ein: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR(25), Population INT(9)); . Dieser Befehl erstellt eine Tabelle namens „states“ mit drei Feldern: id , state und population .

  • Der INT-Befehl gibt an, dass das ID-Feld nur Zahlen (Ganzzahlen) enthalten soll.
  • Der Befehl NOT NULL gibt an, dass das ID-Feld nicht leer sein darf (für die Eingabe erforderlich).
  • PRIMARY KEY gibt an, dass das ID-Feld ein Schlüsselfeld in der Tabelle ist. Ein Schlüsselfeld ist ein Feld, das keine identischen Werte enthalten kann.
  • Der Befehl AUTO_INCREMENT weist dem ID-Feld automatisch aufsteigende Werte zu und nummeriert im Wesentlichen automatisch jeden Datensatz.
  • Die Befehle CHAR (Zeichen) und INT (Ganzzahl) geben den in den entsprechenden Feldern zulässigen Datentyp an. Die Zahl nach dem Befehl gibt an, wie viele Zeichen oder Zahlen das Feld enthalten kann.
  • Erstellen Sie einen Datensatz in der Tabelle. Nachdem die Tabelle erstellt wurde, ist es an der Zeit, Informationen einzugeben. Verwenden Sie den folgenden Befehl, um den ersten Eintrag einzugeben: INSERT INTO states (id, state, population) VALUES (NULL, 'Alabama', '4822023');

    • Dieser Befehl weist die Datenbank im Wesentlichen an, Informationen in einer Tabelle in drei entsprechenden Feldern zu speichern.
    • Da das ID-Feld einen NOT NULL-Bezeichner enthält, führt die Eingabe von NULL als Wert zu einer Erhöhung um eins, dank des AUTO_INCREMENT-Bezeichners.
  • Erstellen Sie weitere Einträge. Sie können mit einem Befehl viele Einträge speichern. Um drei weitere Bundesstaaten zu speichern, geben Sie den folgenden Befehl ein: INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas‘, ‚2949131‘); .

  • Führen Sie eine Datenbankabfrage aus. Nachdem nun eine einfache Datenbank erstellt wurde, können Sie Abfragen ausführen, um die benötigten Informationen abzurufen. Geben Sie zunächst den folgenden Befehl ein: SELECT * FROM us_states; . Diese Abfrage gibt die gesamte Datenbank zurück, wie durch den Befehl „*“ angezeigt, was „alle“ bedeutet.

    • Geben Sie für eine komplexere Abfrage den folgenden Befehl ein: SELECT state, population FROM us_states ORDER BY population; Diese Abfrage gibt eine Tabelle mit Staaten zurück, die nach Bevölkerung sortiert sind, statt alphabetisch nach Namen sortiert. Das ID-Feld wird nicht gerendert, da Sie nur nach den Feldern „Staat“ und „Bevölkerung“ gefragt haben.
    • Um Bundesstaaten nach Bevölkerung in umgekehrter Reihenfolge anzuzeigen, verwenden Sie den folgenden Befehl: SELECT state, population FROM us_states ORDER BY population DESC; . Der Befehl DESC zeigt Staaten in absteigender Reihenfolge der Bevölkerung an (vom größten zum kleinsten, nicht vom kleinsten zum größten).
  • Um eine vielversprechende, erweiterbare und effektive Website beliebiger Komplexität zu erstellen, sollten Sie mit etwas Einfachem beginnen. Dieser Prozess ist nicht einfach, er erfordert gewisse Grundkenntnisse in PHP und MySQL, aber wenn man ihn Punkt für Punkt durchdenkt, kann man eine Art „Arbeitsplan“ erstellen, der beim Erstellen neuer Websites nützlich sein wird. Bereiten wir den „Kern“ und die Basis für das Projekt vor. Zuerst wird es eine normale Visitenkarten-Website sein, aber dann kann daraus durch das Hinzufügen von Funktionalität alles gemacht werden. Also lasst uns anfangen.

    1. Vorbereiten der Datenbank. Erstellen Sie die erste Tabelle in der MySQL-Datenbank

    Erstellen Sie eine neue Datenbank, zum Beispiel „mysite“. Persönlich bin ich es gewohnt, mit der UTF-8-Kodierung zu arbeiten, deshalb mache ich gleich einen Vorbehalt: Stellen Sie sicher, dass alle Textdateien auf der Site, die Datenbank selbst, Tabellen und Tabellenfelder die gleiche Kodierung haben.
    Wir erstellen eine Tabelle in der neuen Datenbank. Nennen wir es „Seiten“. In dieser Tabelle werden statische Seiten der zukünftigen Site und Informationen darüber gespeichert. Die Tabelle muss folgende Felder enthalten:

    • page_id – Seitenkennung (SMALLINT, Primärschlüssel, auto_increment);
    • page_alias – Seitenalias für die CNC-Adresszeile (VARCHAR, 255);
    • page_title – Titel der Seite im Browserfenster (VARCHAR, 255);
    • page_meta_d – Meta-Beschreibung der Seite für das Meta-Beschreibungs-Tag (VARCHAR, 255);
    • page_meta_k – Meta-Schlüsselwörter für das Meta-Keywords-Tag (VARCHAR, 255);
    • page_h1 – Seitentitel (VARCHAR, 255);
    • page_s_desc – eine kurze Beschreibung des Materials, zum Beispiel, wenn die Site-Materialien in Form eines Blogs vorliegen (TEXT);
    • page_content – ​​der Haupttext der Seite, der in der zentralen Spalte der Site angezeigt wird (TEXT);
    • page_publish – enthält „Y“ – wenn die Seite veröffentlicht ist, oder „N“ – wenn sie ausgeblendet ist (CHAR, Standard „Y“).

    Unmittelbar nach der Erstellung der Tabelle fügen wir darin die Werte für die Hauptseite der Site ein. Ich schlage vor, den Wert „home“ in das Feld „page_alias“ für die Hauptseite einzufügen. Meta-Tags entsprechen dem Thema der gesamten Website. Auf die gleiche Weise können Sie weitere Seiten erstellen, zum Beispiel „Über das Unternehmen“ mit dem Alias ​​„about“ und Ihren eigenen Meta-Tags oder „Kontakte“ mit dem Alias ​​„contacts“ usw.

    2. Erstellen Sie eine Site-Konfigurationsdatei

    Im Stammordner der Site, der zu diesem Zeitpunkt leer sein sollte, erstellen wir einen „cfg“-Ordner und schließen darin mithilfe von .htaccess den Zugriff mit der Direktive „deny from all“. Erstellen Sie eine core.php-Datei mit folgendem Inhalt:

    // MYSQL
    Klasse MyDB
    {
    var $dblogin = "root"; // IHR LOGIN ZUR DATENBANK
    var $dbpass = ""; // IHR PASSWORT ZUR DATENBANK
    var $db = "mysite"; // NAME DER DATENBANK FÜR DIE SITE
    var $dbhost="localhost";

    Var $link;
    var $query;
    var $err;
    var $result;
    var $data;
    var $fetch;

    Funktion connect() (
    $this->link = mysql_connect($this->dbhost, $this->dblogin, $this->dbpass);
    mysql_select_db($this->db);
    mysql_query("SET NAMES utf8");
    }

    Funktion close() (
    mysql_close($this->link);
    }

    Funktion run($query) (
    $this->query = $query;
    $this->result = mysql_query($this->query, $this->link);
    $this->err = mysql_error();
    }
    Funktion row() (
    $this->data = mysql_fetch_assoc($this->result);
    }
    Funktion fetch() (
    while ($this->data = mysql_fetch_assoc($this->result)) (
    $this->fetch = $this->data;
    return $this->fetch;
    }
    }
    Funktion stop() (
    unset($this->data);
    unset($this->result);
    unset($this->fetch);
    unset($this->err);
    unset($this->query);
    }
    }

    Diese Datei enthält derzeit nur eine einfache Datenbankverbindungsklasse, aber in Zukunft können Sie ihr verschiedene nützliche Funktionen hinzufügen, auf die von überall im Site-Code aus zugegriffen werden kann. Vergessen Sie nicht, den Benutzernamen und das Passwort für Ihre Datenbank zu ändern.

    Wenn Sie in einer Windows-Umgebung arbeiten, kann ich die Verwendung von . Dieser Editor verfügt über eine Zeilennummerierung und konvertiert Text problemlos von einer Kodierung in eine andere. AUFMERKSAMKEIT! Wenn Sie mit der UTF-8-Kodierung arbeiten, konvertieren Sie Dateien ohne BOM in UTF-8 – dies hilft, zukünftige Probleme zu vermeiden.

    3. Erstellen Sie index.php – den Haupt-Site-Controller

    Die Konfigurationsdatei wurde erstellt. Jetzt erstellen wir im Stammordner der Site index.php – dies wird das Hauptskript der Site sein, eine Art „Hauptcontroller“. Inhalt der index.php-Datei:

    define("INDEX", ""); // HAUPTCONTROLLER-KONSTANTE EINSTELLEN

    Require_once($_SERVER."/cfg/core.php"); // DEN KERNEL VERBINDEN

    // MIT DER DB VERBINDEN
    $db = new MyDB();
    $db->connect();

    // HAUPTCONTROLLER
    Schalter ($_GET) (
    Fall „Seite“:
    include($_SERVER."/com/page.php");
    brechen;
    Standard:
    include($_SERVER."/com/home.php");
    brechen;
    }

    Include($_SERVER."/template.php");
    $db->close();

    Die Variable $_GET teilt dem Hauptcontroller mit, welche Site-Komponente bei Anforderung geladen werden soll. Derzeit besteht unsere Website nur aus zwei Komponenten: „Seite“ und „Hauptseite“ (im Prinzip können Sie mit einer Komponente auskommen, um eine normale Seite anzuzeigen, aber oft unterscheidet sich das Erscheinungsbild der Hauptseite der Website von den regulären Menüpunktseiten) . Die Logik des Hauptcontrollers ist wie folgt: Der Name der erforderlichen Komponente wird aus der URL-Zeichenfolge (dem Wert der Variablen $option) extrahiert und abhängig von ihrem Wert wird die Datei der Komponente selbst eingebunden (in der enthalten). /com-Ordner). Die Komponentendatei erledigt alle notwendigen Arbeiten, extrahiert Daten aus der Datenbank und schreibt sie in Variablen zur Übertragung an die Designvorlage. Ganz am Ende wird die Site-Design-Datei angebunden, in die alle in den Komponenten extrahierten Variablen und Daten übernommen werden. Das klingt viel komplizierter als es funktioniert.

    4. Erstellen Sie eine reguläre Seitenausgabekomponente

    Erstellen Sie im Stammverzeichnis der Site einen Ordner „com“, in dem Komponentendateien gespeichert werden. Nach meinem Verständnis ist eine Site-Komponente eine Datei, in der Daten für verschiedene Bereiche der Site verarbeitet werden. Beispielsweise ruft eine reguläre Seitenkomponente den Titel, die Beschreibung und den Text des Materials aus der Datenbank ab und schreibt sie in die Variablen $title, $meta_d, $meta_k, $content usw. Diese Daten werden dann in die Designvorlage übertragen ( Sie können für jede Komponente eine eigene Designvorlage erstellen) und werden dem Benutzer als HTML-Seite angezeigt. Beispielsweise würde eine Katalogkomponente, die in Zukunft erstellt werden könnte, fast dasselbe tun, jedoch mit Daten zu Produkten – und sie verfügt über eigene Besonderheiten, andere Felder in der Tabelle usw. Daher lohnt es sich, für jeden Funktionsbereich der Site eine separate Komponente zu erstellen. Im MVC-Schema (Model-View-Controller) fungiert die Komponente als Modell.

    Erstellen Sie eine Datei „page.php“ im Ordner „com“. Der Inhalt der Datei ist wie folgt:

    /* SEITENKOMPONENTE */
    $alias = $_GET;
    $query = "SELECT * FROMpages WHERE page_alias="".$alias."" AND page_publish="Y" LIMIT 1";
    $db->run($query);
    $db->row();
    // KOMPONENTENVARIABLEN
    $id = $db->data;
    $alias = $db->data;
    $title = $db->data;
    $h1 = $db->data;
    $meta_d = $db->data;
    $meta_k = $db->data;
    $s_desc = $db->data;
    $component = $db->data;
    //WENN DIE SEITE NICHT EXISTIERT
    if (!$id) (
    header("HTTP/1.1 404 nicht gefunden");
    $component = „FEHLER 404! Diese Seite existiert nicht“;
    }
    $db->stop();

    5. Erstellen Sie die Hauptseitenanzeigekomponente

    Die Hauptseite in unserer Datenbank wird unter dem Pseudonym „Home“ gespeichert und unterscheidet sich bisher in ihrer Struktur nicht von normalen Seiten der Website – es handelt sich lediglich um einen Artikel. Dennoch werden wir dafür – sozusagen für die Zukunft – eine eigene Komponente schaffen.


    Der Inhalt der Komponente „home.php“ im Ordner „com“ ist nahezu identisch mit dem Inhalt der regulären Seitenkomponente, mit Ausnahme der Datenbankabfragezeichenfolge und des Komponentennamens. Der Abfragestring sieht nun so aus:

    $query = "SELECT * FROM wx_pages WHERE page_alias="home" LIMIT 1";

    6. Erstellen Sie eine Designvorlage für die gesamte Site

    Im Stammverzeichnis der Site erstellen wir eine template.php-Datei. Im Wesentlichen handelt es sich hierbei um ein normales Webdesign-Layout im HTML+CSS-Format, nur mit PHP-Variablen an den richtigen Stellen. Zwischen Titel-Tags einfügen, in der zentralen Spalte der Site gibt es eine EinfügungDaher platzieren wir in der gesamten Vorlage die erforderlichen Variablen, die in den Komponenten deklariert sind.

    Der Stammordner sollte auch die Ordner „css“ und „images“ für Designelemente enthalten. In der Datei /css/style.css können Sie die Stile nach Ihrem Ermessen anpassen.

    7. Bereinigen Sie die Links und die .htaccess-Datei

    Um saubere Links zu erstellen, verwende ich mod_rewrite mit direkten Anweisungen für die Regeln für jede Komponente separat, da ich das Parsen der Adressleiste mithilfe des Controllers selbst für unnötige Funktionalität halte. Der Inhalt von .htaccess in dieser Phase ist:


    RewriteEngine Ein
    RewriteBase /

    RewriteCond %(REQUEST_FILENAME) !-d
    RewriteCond %(REQUEST_FILENAME) !-f

    # VERBOTENE DATEIEN
    RewriteRule .htaccess - [F]
    RewriteRule template.php - [F]

    # REGELN mod_rewrite
    RewriteRule page/(+)([\/](0,1))\.htm$ index.php?option=page&alias=$1 [L]

    In Zukunft werden wir Regeln für die Suchkomponenten, den Katalog, den Artikelblog usw. hinzufügen. Es gibt nur einen Punkt: Links wie „mysite.com/index.php?option=pages&alias=about“ in einen Link wie „mysite.com/pages/about.htm“ umwandeln – das sieht ziemlich gut aus. Vermeiden Sie aus Sicherheitsgründen das Array $_GET in der Entwicklung und verlassen Sie sich nicht darauf. Es empfiehlt sich, darin nur die Parameter für den Hauptcontroller (die Variable $option) und für die Komponente (die Variable $alias) zu speichern.

    Erstellen Sie außerdem in jedem Site-Ordner „für alle Fälle“ eine leere index.html-Datei – dies ist notwendig, damit beim Zugriff auf das Verzeichnis über die Adressleiste nichts angezeigt wird.

    Schlagworte: PHP, MySQL, Site-Engine, Controller, Site-Erstellung, MVC

    Wie erstelle ich eine Datenbank?




    Jeden Tag müssen Menschen mit vielen unterschiedlichen Informationen umgehen. Sehr oft besteht die Notwendigkeit, es zu organisieren, zu verarbeiten usw. Zu diesem Zweck werden spezielle Datenbanken verwendet. Sie können sie auf unterschiedliche Weise erstellen. Schauen wir uns die wichtigsten Programme an, mit denen jeder Benutzer verstehen kann, wie eine Datenbank erstellt wird.

    Microsoft Access

    Access gilt als eines der beliebtesten Programme. Es ist in der Standard-Office-Suite von Microsoft Office enthalten. Um eine Datenbank in Access zu erstellen, können Sie eine von drei verfügbaren Methoden verwenden.

    1. Verwenden des Datenbankerstellungsassistenten. Es bietet die Möglichkeit, eine der verfügbaren Vorlagen auszuwählen, die später nach Wunsch angepasst werden kann. Zusätzlich wird eine Liste mit Tabellen, Formularen, Abfragen, Berichten usw. generiert. Es ist zu beachten, dass die erstellten Tabellen leer sind, d. h. sie enthalten keine Daten. Die vorgestellte Methodik wird in Situationen verwendet, in denen die integrierten Standardvorlagen alle Benutzeranforderungen vollständig erfüllen.
    2. Finden Sie eine passende Vorlage auf der offiziellen Office Online-Website. Das Laden gilt als die schnellste und einfachste Methode zum Erstellen einer Datenbank. Die Vorlage hat die Erweiterung .mdb und enthält Abfragen, Tabellen, Berichte und Formulare.
    3. Erstellen einer leeren Datenbank. Diese Methode wird für den Fall empfohlen, dass Sie eine Datenbank basierend auf Ihrem eigenen Projekt erstellen müssen. Heutzutage ist dies eine ziemlich flexible Methode. Es sieht jedoch eine separate Definition jedes Datenbankelements vor.

    Erstellen einer leeren Datenbank in Access

    1. Wählen Sie auf der Registerkarte „Datei“ „Erstellen“ und dann „Neue Datenbank“.
    2. Geben Sie einen Dateinamen an.
    3. Wenn Sie die Datei in einem anderen als dem Standardordner speichern möchten, klicken Sie auf „Nach einem Speicherort für die Datenbank suchen“.
    4. Klicken Sie auf „Erstellen“. Wenn Sie alles richtig gemacht haben, generiert das Programm eine leere Datenbank mit einer leeren Tabelle.
    5. Um die erforderlichen Informationen hinzuzufügen, beginnen Sie selbst mit der Eingabe oder kopieren Sie sie einfach aus einer anderen Quelle.

    Es ist zu beachten, dass die Eingabe von Informationen in eine Tabelle der Arbeit mit einem Excel-Dokument ähnelt. Beachten Sie beim Ausfüllen, dass das Schließen der Tabelle ohne Speichern zum Löschen führt (auch wenn bestimmte Informationen darin eingegeben wurden).

    Erstellen einer Datenbank mit MySQL

    Das Programm „Denwer“ gilt als recht einfaches und effektives Tool, das die Möglichkeit bietet, eine Datenbank mit MySQL zu erstellen. Darüber hinaus bietet es die Möglichkeit, PHP-Code zu testen. Die Installation ist einfach. Besuchen Sie einfach die offizielle Website – denwer.ru, laden Sie das Dienstprogramm herunter und führen Sie den Installationsassistenten aus.

    Unmittelbar nach Abschluss der Denwer-Installation können Sie mit der Arbeit auf der MySQL-Administratorseite beginnen.

    1. Öffnen Sie die Datenbankverwaltungsseite in MySQL. Dazu müssen Sie Folgendes in die Suchleiste Ihres Browsers eingeben: localhost/tools/phpmyadmin/.
    2. Im sich öffnenden Fenster sehen wir uns in der linken Spalte alle verfügbaren Datenbanken an.
    3. Um eine Datenbank zu erstellen, klicken Sie auf die Registerkarte „Datenbanken“ und wählen Sie „Datenbank erstellen“.
    4. Geben Sie den Namen der zu erstellenden Datenbank an.
    5. Speichern Sie die Änderungen und klicken Sie auf die Schaltfläche „Erstellen“.

    Dadurch wird die neue Datenbank sofort zur Liste der verfügbaren Datenbanken hinzugefügt (sie befinden sich im linken Bedienfeld in der Mitte). Um mit der Bearbeitung, Einrichtung und anderen Manipulationen zu beginnen, öffnen Sie einfach diese Liste und klicken Sie auf ihren Namen.

    Zukünftig müssen Sie einen Benutzer für die neue Datenbank erstellen. Das ist nicht schwer. Zuerst müssen Sie oben auf den Namen Ihrer Datenbank klicken und den angezeigten Punkt „Privilegien“ auswählen. Klicken Sie zweitens auf „Benutzer hinzufügen“. Gleich darauf wird dem Benutzer eine Seite mit Feldern angezeigt, die sorgfältig ausgefüllt werden müssen (Host, Benutzername, Passwort und dessen Bestätigung). Bitte beachten Sie, dass es empfehlenswert ist, als Host localhost auszuwählen.

    Um den Benutzererstellungsvorgang abzuschließen, klicken Sie auf die entsprechende Schaltfläche. Wenn alles richtig gemacht wurde, wird eine Meldung angezeigt, dass ein neuer Benutzer hinzugefügt wurde. Darüber hinaus zeigt das Programm an, welche Rechte (Bearbeiten, Löschen der Datenbank) er hat.

    Weitere Informationen zum Erstellen von Datenbanken finden Sie im Artikel.

    Heutzutage werden Datenbanken in verschiedenen Bereichen sehr häufig eingesetzt: in Unternehmen, Unternehmen, Bildungseinrichtungen usw. Und Sie können mit ihnen mit einem Programm aus dem Office-Paket arbeiten – Microsoft Access, das den Benutzern sehr umfangreiche Möglichkeiten zur Interaktion mit Tabellen bietet. Microsoft Access-Kenntnisse werden für jeden modernen Benutzer nützlich sein. In diesem Artikel schauen wir uns genauer an, wie man eine Datenbank in Access erstellt. Lass es uns herausfinden. Gehen!

    Eine Datenbank ist eine Sammlung miteinander verbundener Informationen, zusammengefasst in Form einer Tabelle. Nachdem Sie herausgefunden haben, was es ist, können Sie direkt mit der Erstellung fortfahren.

    Ein Beispiel für die Erstellung einer Datenbank mit einer mehrstufigen Liste

    Wählen Sie bei laufendem Microsoft Access im Menü „Datei“ die Option „Neu“. Klicken Sie dann auf die Schaltfläche „Neue Datenbank“. Geben Sie auf der rechten Seite des Fensters den Dateinamen und den Speicherort an. Klicken Sie anschließend auf die Schaltfläche „Erstellen“. Sie können auch eine der vom Dienstprogramm angebotenen Vorlagen verwenden. In manchen Fällen ist es viel bequemer, die Vorlage einfach zu bearbeiten, als alles selbst von Grund auf zu erstellen.

    So beginnen Sie mit der Erstellung einer Datenbank

    Vor Ihnen erscheint eine Tabelle mit einem einzigen Feld. Bewegen Sie den Mauszeiger über die Registerkarte und wählen Sie Design aus. Es erscheint ein Fenster, in dem Sie aufgefordert werden, den Namen zu ändern. Jetzt können Sie mit dem Ausfüllen der Zellen in der Spalte „Feldname“ beginnen. Die nächste Spalte „Datentyp“ wird automatisch ausgefüllt, je nachdem, ob Sie Wörter oder Zahlen eingegeben haben. Der Datentyp in jeder Zelle kann geändert werden. Es gibt folgende Datentypen:

    • Text;
    • MEMO-Feld (wird für Objektbeschreibungen verwendet, da es die Eingabe einer großen Anzahl von Zeichen ermöglicht, >255);
    • numerisch;
    • Terminzeit;
    • Geld;
    • Schalter;
    • logisch (praktisch für Felder, die „ja“ oder „nein“ enthalten);
    • OLE-Objektfeld (ermöglicht das Einfügen von Multimediadateien: Fotos, Videos);
    • Hyperlink;
    • Anhang (wird verwendet, um mehrere Dateien in einem Feld zu speichern);
    • berechnet (ermöglicht die Berechnung der Summe, Differenz und des Produkts basierend auf anderen Daten aus der Tabelle);
    • Meister der Auswechslungen.

    In den meisten Fällen benötigen Sie nur „numerisch“, „Text“, „bar“, „berechnet“ und „Datum/Uhrzeit“, das sind die Datentypen, die am häufigsten verwendet werden. Unten im Abschnitt „Feldeigenschaften“ können Sie die Größe des Feldes sehen. Wenn Sie einen Textdatentyp haben, sind es 255. Das bedeutet, dass Sie 255 Zeichen in diese Zelle eingeben können. Das ist natürlich zu viel, daher sollten Sie die Größe des angegebenen Feldes auf 30 reduzieren (je nach Aufgabenstellung können Sie auch jede andere Zahl eingeben). Dies geschieht, damit die Datenbank weniger Speicherplatz beansprucht.

    Für anderes Attribut, anderer Datentyp, Beispiel im Screenshot.

    Durch die Auswahl eines numerischen Datentyps können Sie eine sogenannte Eingabemaske festlegen. Es wird benötigt, um die eingegebenen Zahlenwerte auf eine bestimmte Weise anzuzeigen. Die Maske wird durch Leerzeichen und Rautenzeichen angegeben. Wenn Ihre Tabelle beispielsweise Passnummern enthält, legen Sie die Maske „####_######“ fest, um diese Nummern im entsprechenden Format anzuzeigen. Das heißt, 4 Zeichen, dann ein Leerzeichen und weitere 6 Zeichen. Für Telefonnummern können Sie die Maske „8(###)-###-##-##“ angeben.

    Für den Typ „Datum/Uhrzeit“ können Sie im Abschnitt „Feldeigenschaften“ verschiedene Anzeigeformate auswählen.

    Vergessen Sie nicht, die erstellte Tabelle zu speichern. Dies kann über die Tastenkombination Strg+S erfolgen. Wenn beim Speichern ein Warnfenster mit dem Hinweis erscheint, dass Schlüsselfelder nicht festgelegt wurden, klicken Sie auf „Nein“, da diese später erstellt werden können.

    Der Speicherschlüssel befindet sich in der oberen linken Ecke.

    Wie Sie sehen, ist das Erstellen von Datenbanken ein einfacher Vorgang, mit dem selbst ein unerfahrener Benutzer umgehen kann. Schreiben Sie in die Kommentare, ob der Artikel Ihnen geholfen hat, das Problem zu verstehen, und fragen Sie, ob Ihnen eines der präsentierten Materialien noch unklar ist.

    Willkommen alle auf der Website! In diesem Artikel werde ich ausführlich darüber sprechen, insbesondere für Programmieranfänger So erstellen Sie eine Datenbank in Microsoft SQL Server, sowie was Sie wissen sollten, bevor Sie eine Datenbank erstellen.

    Das heutige Material richtet sich, wie ich bereits sagte, an Programmieranfänger, die den Umgang mit Microsoft SQL Server erlernen möchten. Daher gehe ich davon aus, dass Sie eine Datenbank für das Training erstellen müssen, d.h. Die Hauptaussage dieses Artikels besteht darin, sicherzustellen, dass jeder, der eine Datenbank in Microsoft SQL Server erstellen möchte, nach der Lektüre des Artikels genau weiß, was er dafür tun muss.

    Was wird benötigt, um eine Datenbank in Microsoft SQL Server zu erstellen?

    In diesem Abschnitt werde ich einige Schritte zum Erstellen einer Datenbank in Microsoft SQL Server vorstellen, d. h. Genau das sollten Sie wissen und haben, um eine Datenbank zu erstellen:

    1. Sie müssen Microsoft SQL Server DBMS installiert haben. Die kostenlose Edition von Microsoft SQL Server Express eignet sich ideal für Schulungen. Wenn Sie SQL Server noch nicht installiert haben, finden Sie hier eine ausführliche Videoanleitung, in der ich zeige, wie Sie Microsoft SQL Server 2017 in der Express-Edition installieren;
    2. Sie müssen SQL Server Management Studio (SSMS) installiert haben. SSMS ist das Haupttool zum Entwickeln von Datenbanken in Microsoft SQL Server. Diese Umgebung ist kostenlos, wenn Sie sie nicht haben, dann zeige ich in der oben genannten Videoanleitung auch die Installation dieser Umgebung;
    3. Entwerfen Sie eine Datenbank. Bevor Sie mit der Erstellung einer Datenbank beginnen, müssen Sie sie entwerfen, d. h. Definieren Sie alle Entitäten, die Sie speichern, definieren Sie die Eigenschaften, die sie haben sollen, und definieren Sie alle Regeln und Einschränkungen, die für die Daten gelten, wenn diese hinzugefügt, gespeichert und geändert werden. Mit anderen Worten: Sie müssen über die Struktur der Datenbank entscheiden, welche Tabellen sie enthalten soll, welche Beziehungen zwischen den Tabellen bestehen und welche Spalten jede Tabelle enthalten soll. In unserem Fall, d.h. Während des Trainings wird diese Phase eher formal sein, da ein Anfänger nicht in der Lage sein wird, eine Datenbank richtig zu entwerfen. Ein Anfänger sollte jedoch wissen, dass es unmöglich ist, ohne vorläufigen Entwurf mit der Erstellung einer Datenbank fortzufahren, da es höchstwahrscheinlich nicht möglich sein wird, eine Datenbank zu implementieren, ohne eine klare Vorstellung davon zu haben, wie die Datenbank am Ende aussehen soll;
    4. Erstellen Sie eine leere Datenbank. In der SQL Server Management Studio-Umgebung können Sie eine Datenbank auf zwei Arten erstellen: Die erste Möglichkeit besteht darin, die grafische Benutzeroberfläche zu verwenden, die zweite Möglichkeit besteht darin, die T-SQL-Sprache zu verwenden.
    5. Erstellen Sie Tabellen in der Datenbank. Zu diesem Zeitpunkt verfügen Sie bereits über eine Datenbank, die jedoch leer ist, da sie noch keine Tabellen enthält. In dieser Phase müssen Sie Tabellen und entsprechende Einschränkungen erstellen;
    6. Füllen Sie die Datenbank mit Daten. Es gibt bereits Tabellen in der Datenbank, diese sind jedoch leer, sodass Sie jetzt mit dem Hinzufügen von Daten zu den Tabellen fortfahren können.
    7. Erstellen Sie andere Datenbankobjekte. Sie verfügen bereits über eine Datenbank, Tabellen und Daten, sodass Sie weitere Datenbankobjekte wie Ansichten, Funktionen, Prozeduren und Trigger entwickeln können, mit deren Hilfe Geschäftsregeln und Anwendungslogik implementiert werden.

    Dies ist der allgemeine Überblick über die Erstellung einer Datenbank, den Sie kennen sollten, bevor Sie sich mit Microsoft SQL Server und der T-SQL-Sprache vertraut machen.

    In diesem Artikel schauen wir uns Schritt 4 an. Dabei handelt es sich um das Erstellen einer leeren Datenbank. Es werden beide Möglichkeiten zum Erstellen einer Datenbank betrachtet: die Verwendung einer grafischen Oberfläche und die Verwendung der T-SQL-Sprache. Die ersten drei Schritte sollten Sie bereits abgeschlossen haben, d.h. Sie haben SQL Server und die Management Studio-Umgebung bereits installiert und eine ungefähre Datenbankstruktur, die Sie implementieren möchten. Wie ich bereits sagte, können Sie diesen Punkt in der Lernphase überspringen. In den folgenden Materialien werde ich zeigen, wie Tabellen erstellt werden in Microsoft SQL Server, allerdings mit einer einfachen, aber mehr oder weniger realen Struktur.

    Erstellen einer Datenbank in SQL Server Management Studio

    Als Erstes müssen Sie SQL Server Management Studio starten und eine Verbindung zum SQL-Server herstellen.

    Klicken Sie dann im Objekt-Explorer auf den Container "Datenbank" Rechtsklick und auswählen "Datenbank erstellen".


    Als Ergebnis öffnet sich ein Fenster „Datenbankerstellung“. Hier müssen Sie nur das Feld ausfüllen "Name der Datenbank", andere Parameter können nach Bedarf angepasst werden. Nachdem Sie den Datenbanknamen eingegeben haben, klicken Sie auf OK.


    Sollte auf dem Server noch keine gleichnamige Datenbank vorhanden sein, wird diese erstellt und sofort im Objektbrowser angezeigt.


    Wie Sie sehen, wurde die Datenbank erstellt und es gibt nichts Kompliziertes daran.

    Erstellen einer Datenbank in T-SQL (CREATE DATABASE)

    Der Prozess zum Erstellen einer Datenbank in T-SQL ist wahrscheinlich noch einfacher, da zum Erstellen einer Datenbank mit Standardeinstellungen ( wie wir es etwas höher gemacht haben), müssen Sie im SQL-Abfrageeditor nur drei Wörter schreiben – die CREATE DATABASE-Anweisung und den Namen der Datenbank.

    Öffnen Sie zunächst den SQL-Abfrageeditor, klicken Sie dazu auf die Schaltfläche „Anfrage erstellen“ in der Symbolleiste.


    Dann geben wir die nächste Anweisung ein und starten sie zur Ausführung, Schaltfläche "Laufen".

    Datenbank TestDB erstellen;

    Dabei ist CREATE ein T-SQL-Befehl zum Erstellen von Objekten auf dem SQL-Server, mit dem DATABASE-Befehl geben wir an, dass wir eine Datenbank erstellen möchten, und TestDB ist der Name der neuen Datenbank.

    Natürlich kennen viele zu diesem Zeitpunkt weder Microsoft SQL Server noch die T-SQL-Sprache; viele erstellen wahrscheinlich gerade eine Datenbank, um sich mit diesem DBMS vertraut zu machen und die T-SQL-Sprache zu lernen. Um Ihnen dies zu erleichtern, empfehle ich Ihnen daher, das Buch zu lesen „Der Weg des T-SQL-Programmierers“ ist ein Tutorial zur Transact-SQL-Sprache für Anfänger, in dem ich ausführlich über grundlegende Konstrukte und fortgeschrittene Konstrukte der T-SQL-Sprache spreche und schrittweise von einfach zu komplex übergehe.

    Mit der CREATE DATABASE-Anweisung können Sie absolut alle Parameter festlegen, die in unserer grafischen SSMS-Oberfläche angezeigt wurden. Wenn wir beispielsweise die obige Anweisung durch die folgende ersetzen würden, würde unsere Datenbank im Verzeichnis „DataBases“ auf Laufwerk D erstellt.

    Erstellen einer Datenbank TestDB CREATE DATABASE TestDB ON PRIMARY --Primärdatei (NAME = N"TestDB", --Logischer Name der Datenbankdatei FILENAME = N"D:\DataBases\TestDB.mdf" --Name und Speicherort der Datenbank Datei) LOG ON – -Protokolldateien explizit angeben (NAME = N"TestDB_log", --Logischer Name der Protokolldatei FILENAME = N"D:\DataBases\TestDB_log.ldf" --Name und Speicherort der Protokolldatei) GO


    Entfernen einer Datenbank in Microsoft SQL Server

    Bei Bedarf können Sie die Datenbank löschen. In der Realität wird dies natürlich selten erforderlich sein, im Lernprozess aber vielleicht oft. Dies kann auch über eine grafische Oberfläche oder mithilfe der T-SQL-Sprache erfolgen.

    Bei einer grafischen Oberfläche müssen Sie im Objektbrowser mit der rechten Maustaste auf die gewünschte Datenbank klicken und diese auswählen "Löschen".

    Notiz! Das Löschen einer Datenbank ist nur möglich, wenn keine Verbindungen zu ihr bestehen, d. h. Niemand arbeitet darin, auch Ihr eigener Verbindungskontext in SSMS muss zu einer anderen Datenbank konfiguriert werden (z. B. mit dem USE-Befehl). Daher müssen Sie vor dem Löschen zunächst alle Benutzer bitten, ihre Sitzungen mit der Datenbank zu beenden, oder im Fall von Testdatenbanken alle Verbindungen zwangsweise schließen.

    Im Fenster „Ein Objekt löschen“ OK klicken". Um bestehende Verbindungen zur Datenbank zwangsweise zu schließen, können Sie das Kontrollkästchen aktivieren „Bestehende Verbindungen schließen“.


    Im Fall von T-SQL reicht es zum Löschen einer Datenbank aus, die folgende Anweisung zu schreiben ( Auch in der Datenbank sollte niemand arbeiten).

    DROP DATABASE TestDB;

    Wobei DROP DATABASE eine Anweisung zum Entfernen einer Datenbank ist, ist TestDB der Name der Datenbank. Mit anderen Worten: Mit dem DROP-Befehl werden Objekte auf dem SQL-Server gelöscht.

    Video-Tutorial zum Erstellen einer Datenbank in Microsoft SQL Server

    Damit ist unsere Lektion für heute abgeschlossen. Ich hoffe, das Material war interessant und nützlich für Sie. Im nächsten Material werde ich darüber sprechen, wie man Tabellen in Microsoft SQL Server erstellt. Viel Glück, tschüss!



     


    Lesen:



    Öffnen Sie das linke Menü Cayo Coco

    Öffnen Sie das linke Menü Cayo Coco

    Cayo Coco Island ist eine Ferieninsel in Zentralkuba. Lage der Insel Cayo Coco Island liegt direkt gegenüber dem Canal Viejo in...

    Warum brauchen wir Funkkommunikation und Radiosender?

    Warum brauchen wir Funkkommunikation und Radiosender?

    Manche Menschen träumen von einem neuen iPhone, andere von einem Auto und wieder andere von einem Teilesatz und einem neuen Lautsprecher für ihr Radio. Es gab eine Zeit vor nicht allzu langer Zeit, da...

    Kendall- und Spearman-Rangkorrelationskoeffizienten Beispiel für einen Kendall-Rangkorrelationskoeffizienten

    Kendall- und Spearman-Rangkorrelationskoeffizienten Beispiel für einen Kendall-Rangkorrelationskoeffizienten

    Präsentation und Vorbearbeitung von Gutachten. In der Praxis kommen mehrere Arten von Gutachten zum Einsatz: - qualitativ (oft-selten,...)

    Programmierfunktionen

    Programmierfunktionen

    Zweck der Arbeit: 1) die Regeln zur Beschreibung von Funktionen studieren; 2) Kenntnisse im Umgang mit Funktionen beim Schreiben von Programmen in C++ erwerben. Theoretisch...

    Feed-Bild RSS