Sie können eine beliebige Anzahl von ihnen in der Datenbank an einem tabellarischen Speicherort erstellen. Selbst wenn die Datenbank vorhanden ist, können Daten ohne diese Tabelle nicht gespeichert werden.
Die Tabelle ist tabellarisch und die eine Zeile daneben wird als Datensatz bezeichnet. Ebenfalls. Eine vertikale Spalte wird als Spalte bezeichnet. Eine Spalte mit dem Namen id wird bereitgestellt, um die Datensätze in der Tabelle zu identifizieren.
DOA DOA ist ein datenzentrierter Ansatz, bei dem Daten vor dem Programmieren entworfen werden. Es wird erwartet, dass die Serviceentwicklung effizienter wird.
Als Prozedur
Tabelle extrahieren Wenn Sie in der Mitte eine Tabelle hinzufügen, müssen Sie die Beziehung überprüfen. Verwenden Sie keine reservierten Wörter.
Tabellendefinition Bestimmen Sie die Spalten, die jede Tabelle hat. Wenn Sie es in der Mitte hinzufügen, müssen Sie möglicherweise den Code neu schreiben oder die Ansicht ändern. Verwenden Sie keine reservierten Wörter.
Organisieren Sie die Tabellenstruktur Erstellen Sie nicht denselben Spaltennamen in derselben Tabelle. In einem solchen Fall erstellen wir eine weitere Tabelle. EX) Bildspalte, Bild2-Spalte usw. in derselben Tabelle. Erstellen Sie in diesem Fall eine Bildtabelle.
Erstellen Sie ein ER-Diagramm Ein Diagramm, das die Beziehung zwischen den Tabellen deutlich zeigt. Schreiben Sie in IE-Notation.
Modellnamenskonvention Der Modellklassenname beginnt mit einem einzelnen Großbuchstaben Der Dateiname der Modellklasse liegt in der ersten unteren einseitigen Form vor Der Tabellenname ist eine Pluralform mit dem ersten unteren Buchstaben EX) Name der Tiermodellklasse Dateiname der Tiermodellklasse Tier Tischname
Es gibt Befehle zum Erstellen dieser Modelldateien und -tabellen. Das ist der Befehl "Rails G Model". Folgen Sie nach diesem Befehl dem Namen der Modellklasse, die Sie erstellen möchten, in Kleinbuchstaben. EX)rails g model animal
Ich sagte, dass durch Drücken dieses Befehls eine Tabelle erstellt wird, aber die Tabelle selbst wurde noch nicht erstellt, nur die Entwurfszeichnung der Tabelle wurde erstellt. Die Entwurfszeichnung der Tabelle wird als Migrationsdatei bezeichnet.
Sie können die zu erstellenden Spalten mit der Änderungsmethode angeben.
Spaltentyp Ganzzahl Nummer ID usw. Zeichenfolge Weniger Zeichen Benutzername, Passwort Text Viele Zeichen gepostet Boolesches Flag True oder False oder True / False Datum / Uhrzeit Datum und Uhrzeit Erstellungsdatum und -zeit, Aktualisierungsdatum und -zeit
2020XXXXXXXXXXXXXXXX_create_XXXX.rb
class CreateXxxxxx < ActiveRecord::Migration[5.2]
def change
create_table :xxxxs do |t|
t.string :name
t.text :text
t.text :image
t.timestamps null: false
end
end
end
rake db:migrate
Dieser Befehl aktualisiert die Datei.
Die neueste Version der Migrationsdatei wird in der Schemadatei aufgezeichnet.
schema_migrations
ist wie ein Datenbankänderungsverlauf, der aufzeichnet, welche Migrationsdateien ausgeführt werden.
Migrationsdateien sollten nicht gelöscht werden, da sie möglicherweise nicht mit schema_migrations übereinstimmen.
Sobald die Migrationsdatei mit rake db: migrate
ausgeführt wurde, kann der Inhalt nicht mehr neu geschrieben und ausgeführt werden.
Sie können "rake db: rollback" verwenden, um den Status der Datenbank wiederherzustellen, bevor Sie die neueste Migrationsdatei ausführen.
Active Record Active Record ist eine Art Ruby Gem. Dieser Edelstein wird standardmäßig in Rails installiert, und dank dieses Edelsteins werden Modelle und Tabellen miteinander verbunden. Dadurch kann Rails auf die Datensätze in der Tabelle zugreifen. Um Actice Record verwenden zu können, müssen Sie eine Klasse namens ApplicationRecord erben. Durch das Erben von ApplicationRecord können alle Methoden, neuen Methoden, Speichermethoden, Suchmethoden usw. verwendet werden.
SQL Die Sprache, in der in der Datenbank gespeicherte Daten von der Datenbank angefordert werden. Mit Rails ist es dank Active Record einfach, Daten anzufordern.
Recommended Posts