Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ データベースとテーブルのイントロダクション | SQLとデータベースのはじめかた
データ分析のためのSQL

bookデータベースとテーブルのイントロダクション

メニューを表示するにはスワイプしてください

大規模な図書館を管理していると想像してください。各書籍にはタイトル、著者、ジャンル、コレクションに追加された日付があります。すべてを管理するために、各行が書籍を表し、各列が書籍の詳細を表すスプレッドシートを使用するかもしれません。これは、データがリレーショナルデータベースでどのように整理されているかに似ています。データベースでは、テーブルが情報を構造化された方法で保存します。これはスプレッドシートや図書館の目録と同様です。各テーブルは(レコードとも呼ばれる)と(フィールドとも呼ばれる)で構成されます。この構造により、情報を迅速かつ効率的に保存、整理、検索できます。例えば、企業が顧客を管理するためにテーブルを使用する場合、各行が異なる顧客を表し、各列が顧客名、都市、登録日などの情報を保存します。

12345678
DROP TABLE IF EXISTS customers; CREATE TABLE customers ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL, city VARCHAR(100) NOT NULL, signup_date DATE NOT NULL );
copy

このSQL文はcustomersというテーブルを作成します。CREATE TABLEコマンドは、新しいテーブルを作成することをデータベースに指示します。括弧内で各列を定義します。

  • id列はSERIAL型で、各顧客ごとに自動的に一意の番号が生成されます。また、PRIMARY KEYとして設定されており、各行が一意に識別されます。
  • name列はVARCHAR(100)データ型を使用し、最大100文字までのテキストを保存できます。NOT NULLはこのフィールドが空にできないことを意味します。
  • city列もVARCHAR(100)で、空にできません。
  • signup_date列はDATEデータ型を使用し、各顧客が登録した日付を保存します。これもすべての行で必須です。

各列の定義は、保持できるデータの型や、空欄や一意性に関するルールを指定します。この構造により、データが整理され、各顧客に必要な情報を常に保持できます。

123456
INSERT INTO customers (name, city, signup_date) VALUES ('Alice Johnson', 'New York', '2023-01-15'), ('Bob Smith', 'Los Angeles', '2023-02-20'), ('Carol Lee', 'Chicago', '2023-03-05'); SELECT * FROM customers;
copy

1. データベースにおけるテーブルの主な目的は何ですか?

2. 新しいテーブルを作成するために使用されるSQLキーワードはどれですか?

3. 次のうち、SQLで有効なカラムデータ型はどれですか?

question mark

データベースにおけるテーブルの主な目的は何ですか?

正しい答えを選んでください

question mark

新しいテーブルを作成するために使用されるSQLキーワードはどれですか?

正しい答えを選んでください

question mark

次のうち、SQLで有効なカラムデータ型はどれですか?

すべての正しい答えを選択

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  1
some-alt