データベースとテーブルのイントロダクション
メニューを表示するにはスワイプしてください
大規模な図書館を管理していると想像してください。各書籍にはタイトル、著者、ジャンル、コレクションに追加された日付があります。すべてを管理するために、各行が書籍を表し、各列が書籍の詳細を表すスプレッドシートを使用するかもしれません。これは、データがリレーショナルデータベースでどのように整理されているかに似ています。データベースでは、テーブルが情報を構造化された方法で保存します。これはスプレッドシートや図書館の目録と同様です。各テーブルは行(レコードとも呼ばれる)と列(フィールドとも呼ばれる)で構成されます。この構造により、情報を迅速かつ効率的に保存、整理、検索できます。例えば、企業が顧客を管理するためにテーブルを使用する場合、各行が異なる顧客を表し、各列が顧客名、都市、登録日などの情報を保存します。
12345678DROP 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 );
このSQL文はcustomersというテーブルを作成します。CREATE TABLEコマンドは、新しいテーブルを作成することをデータベースに指示します。括弧内で各列を定義します。
id列はSERIAL型で、各顧客ごとに自動的に一意の番号が生成されます。また、PRIMARY KEYとして設定されており、各行が一意に識別されます。name列はVARCHAR(100)データ型を使用し、最大100文字までのテキストを保存できます。NOT NULLはこのフィールドが空にできないことを意味します。city列もVARCHAR(100)で、空にできません。signup_date列はDATEデータ型を使用し、各顧客が登録した日付を保存します。これもすべての行で必須です。
各列の定義は、保持できるデータの型や、空欄や一意性に関するルールを指定します。この構造により、データが整理され、各顧客に必要な情報を常に保持できます。
123456INSERT 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;
1. データベースにおけるテーブルの主な目的は何ですか?
2. 新しいテーブルを作成するために使用されるSQLキーワードはどれですか?
3. 次のうち、SQLで有効なカラムデータ型はどれですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 1