[RUBY] Créer un tableau et ajouter des colonnes

Ajouter une colonne au tableau

Qu'est-ce qu'une base de données?

Ceux qui stockent des données. Par exemple, comme une maison. Cependant, si vous mettez toutes les données dans votre maison en même temps, il est difficile de savoir où se trouve.

Qu'est-ce qu'une table?

Emplacement de stockage pour chaque type de données. À la maison, c'est une pièce. Il est facile à comprendre et à gérer si vous le placez à l'endroit approprié pour chaque type de données. Cela s'appelle une table.

Comment faire une table

Nommez les tables de la base de données comme il y a des pièces dans la maison et chaque pièce a un nom.

La base de données interagit avec le modèle pour récupérer et stocker des données. C'est comme un gardien.

Faire un modèle

Un fichier lié au modèle est créé.

   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

Génération réussie avec create!

Le fichier de modèle se trouve dans app / models / post.rb.

Créer une table

% Rails g modèle Plusieurs fichiers liés au modèle ont été créés lorsque le nom du modèle a été donné.

Db / migrate / 20200315054113_create_posts.rb (fichier de migration) a été créé dans l'un d'eux.

Créez le contenu de la table avec le fichier de migration.

La table était assimilée à une pièce. En outre, créez des types et des noms de colonnes pour organiser et stocker les données.

Si la pièce est encombrée, il sera difficile de la sortir et de la ranger.

Moule

Il est facile à comprendre car il montre quel type de données sera saisi.

entier Montant numérique, nombre de fois chaîne Caractère (phrase courte) Nom d'utilisateur, adresse e-mail texte Caractère (phrase longue) Texte du message, description datetime Date et heure Date et heure de création, date et heure de mise à jour

Nom de colonne

Comme son nom l'indique, c'est un nom. Vous pouvez décider par vous-même.

Maintenant, écrivez le nom de la colonne et saisissez le fichier de migration.

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

t. Type de colonne: saisissez le nom de la colonne

J'en passerai beaucoup. Décrivez la colonne que vous souhaitez ajouter.

Maintenant, avec la table Post dans la base de données. Je vais émettre une commande pour créer cette colonne dans le tableau.

Refléter le contenu écrit dans le fichier de migration.

% Rails db: migrate * Soyez dans le répertoire de l'application que vous souhaitez créer!

Ce flux est la base du flux de création de la base de données.

  1. Créez un modèle
  2. Décrivez le type de colonne et le nom de la colonne dans le fichier de migration 3.% rails db:migrate

Recommended Posts

Créer un tableau et ajouter des colonnes
[Rails] Comment créer une table, ajouter une colonne et changer le type de colonne
Création de modèles et de tables
[Java] Créons un Minecraft Mod 1.16.1 [Ajouter et générer des arbres]
[Java] Créons un Minecraft Mod 1.14.4 [9. Ajouter et générer des arbres]
[Java] Créons un Minecraft Mod 1.14.4 [8. Ajouter et générer du minerai]
Créez un PDF avec la mise en page itext7-Free:
[Java] Traitement en boucle et table de quatre-vingt-dix-neuf
Modèles de rails et conventions de dénomination des tables
Obtenir des colonnes de tables associées avec JPA
2. Créez une image Docker et enregistrez le registre
7 Ajoutez une définition de fonction simple et appelez