この演習の 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>