Vous pouvez en créer n'importe quel nombre dans la base de données dans un emplacement de stockage tabulaire. Même si la base de données existe, les données ne peuvent pas être enregistrées sans cette table.
Le tableau est au format tabulaire et la ligne à côté est appelée un enregistrement. Aussi. Une colonne verticale est appelée une colonne. Une colonne appelée id est fournie pour identifier les enregistrements de la table.
DOA DOA est une approche centrée sur les données, qui est une méthode de conception de données avant la programmation. On s'attend à ce que le développement des services soit plus efficace.
Comme procédure
Extraire le tableau Si vous ajoutez une table au milieu, vous devrez revoir la relation. N'utilisez pas de mots réservés.
Définition de la table Déterminez les colonnes de chaque table. Si vous l'ajoutez au milieu, vous devrez peut-être réécrire le code ou modifier la vue. N'utilisez pas de mots réservés.
Organisez la structure du tableau Ne créez pas le même nom de colonne dans la même table. Dans un tel cas, faisons un autre tableau. EX) Colonne image, colonne image2, etc. dans le même tableau. Dans ce cas, créez une table image.
Créer un diagramme ER Un diagramme qui montre clairement la relation entre les tables. Écrivez en notation IE.
Convention de dénomination du modèle Le nom de la classe de modèle commence par une seule lettre supérieure Le nom de fichier de la classe de modèle est dans la première forme unilatérale inférieure Le nom de la table est une forme plurielle avec la première lettre minuscule EX) Nom de la classe du modèle animal nom de fichier de classe de modèle animal nom de la table des animaux
Il existe des commandes pour créer ces fichiers et tables de modèle.
C'est la commande rails g model
. Après cette commande, suivez le nom de la classe de modèle que vous souhaitez créer en toutes lettres minuscules.
EX)rails g model animal
J'ai dit qu'en appuyant sur cette commande, vous créerez une table, mais la table elle-même n'a pas encore été créée, seul le dessin de conception de la table a été créé. Le dessin de conception de la table s'appelle un fichier de migration.
Vous pouvez spécifier les colonnes à créer à l'aide de la méthode de modification.
Type de colonne nombre entier id, etc. string Moins de caractères Nom d'utilisateur, mot de passe texte Beaucoup de caractères postés booléen True ou false ou true / false flag datetime Date et heure Date et heure de création, date et heure de mise à jour
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
Cette commande met à jour le fichier.
La dernière version du fichier de migration est enregistrée dans le fichier de schéma.
schema_migrations
est comme un historique des changements de base de données, enregistrant les fichiers de migration en cours d'exécution.
Les fichiers de migration ne doivent pas être supprimés car ils peuvent entrer en conflit avec schema_migrations.
Une fois le fichier de migration exécuté avec rake db: migrate
, le contenu ne peut pas être réécrit et réexécuté.
Vous pouvez utiliser rake db: rollback
pour restaurer l'état de la base de données avant d'exécuter le dernier fichier de migration.
Active Record Active Record est un type de Ruby Gem. Cette gemme est installée par défaut dans Rails, et grâce à cette gemme, les modèles et les tables sont assemblés. Cela permet à Rails d'accéder aux enregistrements de la table. Pour utiliser Actice Record, vous devez hériter d'une classe appelée ApplicationRecord. En héritant ApplicationRecord, toutes les méthodes, nouvelles méthodes, méthodes de sauvegarde, méthodes de recherche, etc. peuvent être utilisées.
SQL Langue utilisée pour demander les données stockées dans la base de données à partir de la base de données. Rails facilite la demande de données grâce à Active Record.
Recommended Posts