[RUBY] Ein Memorandum über Tabellendatentypen und -befehle (Rails)

Einführung

Welcher Datentyp war in diesem Fall beim Erstellen einer Tabelle? Was war der Befehl? Ich habe beschlossen, es zusammenzufassen, weil es Zeiten gibt, in denen ich es erneut untersuche.

Datentyp

Datentyp Art
integer Numerischer Wert (Ganzzahl)
decimal Numerischer Wert (hochgenauer Bruch)
float Numerischer Wert (schwebender Bruch)
string Zeichen (kurze Zeichenkette)
text Zeichen (lange Zeichenfolge
date Datum
datetime Datum (und Uhrzeit
time Tageszeiten
timestamp Zeitstempel
binary binär
boolean Authentizität

Befehle, die beim Erstellen von Tabellen und Spalten verwendet werden

Beim Erstellen von Tabellen und Spalten

$Schienen g Modell Modellname Spaltenname:Datentyp

** Verwendungsbeispiel **: Wenn Sie ein Benutzermodell und Spalten für den Namen und die Selbsteinführung erstellen möchten

$ rails g model User name:string introduction:text

Tabelle löschen

$Schienen d Modell Modellname

** Anwendungsbeispiel **

$ rails d model User

Befehl zum Hinzufügen / Entfernen von Spalten zur vorhandenen Tabelle

Spalte hinzufügen

$Schienen g Migration Spaltennamen zum Tabellennamen hinzufügen Spaltenname:Modellname

** Verwendungsbeispiel **: Wenn Sie der Benutzertabelle eine Titelspalte hinzufügen möchten

$ rails g migration AddTitleToUsers title:string

Spalte löschen

$Schienen g Migration Spaltennamen aus Tabellenname entfernen Spaltenname:Modellname

** Verwendungsbeispiel **: Wenn Sie die Titelspalte in der Benutzertabelle löschen möchten

$ rails g migration RemoveTitleFromUsers title:string

Ausführung der Migration

Führen Sie den Befehl db: migrate aus, um das Erstellen, Ändern und Löschen in der Datenbank widerzuspiegeln.

$ rails db:migrate

Recommended Posts

Ein Memorandum über Tabellendatentypen und -befehle (Rails)
Informationen zu Java-Datentypen (insbesondere primitiven Typen) und Literalen
[Rails] Ich habe etwas über Datenbankdatentypen gelernt!
(Ruby on Rails6) Erstellen von Daten in einer Tabelle
Ein Memo über den Fluss von Rails und Vue
Informationen zum Java-Grunddatentyp- und Referenztypspeicher
Rails Tutorial Records und Memorandum # 0
Grundlegende Datentypen und Referenztypen (Java)
Namenskonventionen für Schienenmodelle und Tabellen
Informationen zu primitiven Java-Typen und Referenztypen
Java-Basisdatentypen und Referenztypen
Überlegungen zu Schienen und sauberer Architektur
[Rails] Ich habe etwas über Migrationsdateien gelernt! (Hinzufügen einer Spalte zur Tabelle)
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
[Swift] Ein Hinweis zu Funktion und Schließung
[Erstellen] Ein Memorandum über das Codieren in Java
Über Schienen 6
Rails Memorandum
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
[Rails / Active Record] Über den Unterschied zwischen create und create!
Informationen zu Tabellenänderungen und zum Zurücksetzen der Datenbank nach der Bereitstellung
[Ruby on Rails] Ein Memorandum mit Layoutvorlagen
Spring Boot + Spring Data JPA Informationen zu mehreren Tabellenverknüpfungen