[RUBY] Erstellen Sie eine Tabelle und fügen Sie Spalten hinzu

Fügen Sie der Tabelle eine Spalte hinzu

Was ist eine Datenbank?

Diejenigen, die Daten speichern. Zum Beispiel wie ein Haus. Wenn Sie jedoch alle Daten auf einmal in Ihrem Haus speichern, ist es schwierig herauszufinden, was wo ist.

Was ist ein Tisch?

Speicherort für jeden Datentyp. Zu Hause ist es ein Raum. Es ist leicht zu verstehen und zu verwalten, wenn Sie es für jeden Datentyp an der entsprechenden Stelle ablegen. Es heißt Tisch.

Wie man einen Tisch macht

Benennen Sie die Tabellen in der Datenbank so, wie es Räume im Haus gibt und jeder Raum einen Namen hat.

Die Datenbank interagiert mit dem Modell, um Daten abzurufen und zu speichern. Es ist wie ein Torhüter.

Mach ein Modell

Eine Datei zum Modell wird erstellt.

   invoke  active_record
      create    db/migrate/20200315054113_create_posts.rb
      create    app/models/post.rb
      invoke    test_unit
      create      test/models/post_test.rb
      create      test/fixtures/posts.yml

Erfolgreiche Generation mit create!

Die Modelldatei befindet sich in app / models / post.rb.

Erstellen Sie eine Tabelle

% Rails g model Bei der Angabe des Modellnamens wurden mehrere Dateien erstellt, die sich auf das Modell beziehen.

Db / migrate / 20200315054113_create_posts.rb (Migrationsdatei) wurde in einer von ihnen erstellt.

Erstellen Sie den Inhalt der Tabelle mit der Migrationsdatei.

Der Tisch wurde mit einem Raum verglichen. Erstellen Sie außerdem Typen und Spaltennamen, um die Daten darin zu organisieren und zu speichern.

Wenn der Raum überfüllt ist, ist es schwierig, ihn herauszunehmen und aufzubewahren.

Schimmel

Es ist leicht zu verstehen, da es zeigt, welche Art von Daten eingegeben werden.

Ganzzahl Numerische Menge, wie oft Zeichenfolge Zeichen (kurzer Satz) Benutzername, E-Mail-Adresse Text Zeichen (langer Satz) Beitragstext, Beschreibung Datum / Uhrzeit Datum und Uhrzeit Erstellungsdatum und -zeit, Aktualisierungsdatum und -zeit

Spaltenname

Wie der Name schon sagt, ist es ein Name. Sie können selbst entscheiden.

Schreiben Sie nun den Spaltennamen und geben Sie die Migrationsdatei ein.

class CreatePosts < ActiveRecord::Migration[6.0]
  def change
    create_table :posts do |t|
      t.text :memo
      t.timestamps
    end
  end
end

t. Spaltentyp: Geben Sie den Spaltennamen ein

Ich werde viele ausgeben. Beschreiben Sie die Spalte, die Sie hinzufügen möchten.

Nun mit der Post-Tabelle in der Datenbank. Ich werde einen Befehl ausgeben, um diese Spalte in der Tabelle zu erstellen.

Reflektieren Sie den Inhalt der Migrationsdatei.

% Rails db: migrate * Befinden Sie sich im Verzeichnis der App, die Sie erstellen möchten!

Dieser Ablauf ist die Grundlage für den Datenbankerstellungsablauf.

  1. Erstellen Sie ein Modell
  2. Beschreiben Sie den Spaltentyp und den Spaltennamen in der Migrationsdatei 3.% rails db:migrate

Recommended Posts

Erstellen Sie eine Tabelle und fügen Sie Spalten hinzu
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
Modell- und Tabellenerstellung
[Java] Erstellen wir einen Minecraft Mod 1.16.1 [Bäume hinzufügen und generieren]
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [9. Bäume hinzufügen und generieren]
[Java] Lass uns einen Minecraft Mod 1.14.4 erstellen [8. Erz hinzufügen und erzeugen]
Erstellen Sie PDF mit itext7-freiem Layout: Tabelle-
[Java] Schleifenverarbeitung und Tabelle von neunundneunzig
Namenskonventionen für Schienenmodelle und Tabellen
Mit JPA Spalten verwandter Tabellen abrufen
2. Erstellen Sie ein Docker-Image und registrieren Sie die Registrierung
7 Fügen Sie eine einfache Funktionsdefinition hinzu und rufen Sie auf