4

この演習の SQL は完全に理解していますが、セットアップ タイプのタスクはわかりにくいです。Zed は、次の SQL を使用して、id キーによって関連付けられた新しいデータベースに次のテーブルを作成するように求めます。私はそこで元気です。

CREATE TABLE person (
    id INTEGER PRIMARY KEY,
    first_name TEXT,
    last_name TEXT,
    age INTEGER
);

CREATE TABLE pet (
    id INTEGER PRIMARY KEY,
    name TEXT,
    breed TEXT,
    age INTEGER,
    dead INTEGER
);

CREATE TABLE person_pet (
    person_id INTEGER,
    pet_id INTEGER
);

Windows コマンド プロンプトで次のように入力しました。

C:\SQLite> sqlite3 ex2.db < ex2.sql

ex2.db は私の新しいデータベースで、ex2.sql には上記の create ステートメントが含まれています。

次に、Zed は、sqlite コマンド プロンプトを使用して .schema を入力するように求めます。私には何も起こりません。ダンプしません。.schema は Linux または OSX でのみ機能しますか? 私は窓にいます。

以下は、あなたが得るべきだと彼が言っているものです:

sqlite> .schema
CREATE TABLE person (
    id INTEGER PRIMARY KEY,
    first_name TEXT,
    last_name TEXT,
    age INTEGER
);
CREATE TABLE person_pet (
    person_id INTEGER,
    pet_id INTEGER
);
CREATE TABLE pet (
    id INTEGER PRIMARY KEY,
    name TEXT,
    breed TEXT,
    age INTEGER,
    dead INTEGER
);
sqlite>

代わりに、これは私が得るものです:

sqlite> .schema
sqlite>
4

2 に答える 2