連絡先テーブル、タスク、アポイントメントを備えた個人アジェンダのデータベースを作成するためのSQLコードの例を次に示します。

`` `
データベースアジェンダを作成します。

アジェンダを使用します。

テーブル連絡先を作成します（
  id int auto_incrementプライマリキー、
  varchar名（50）nullではありません、
  varchar Phone（15）nullではなく、
  メールvarchar（50）nullではありません
）;

テーブルタスクを作成します（
  id int auto_incrementプライマリキー、
  varchar（100）nullではなく、
  date_nate not null
  ステータスenum（ 'phends'、 '完成'）null default 'pending'
）;

テーブルのコミットメントを作成します（
  id int auto_incrementプライマリキー、
  varchar（100）nullではなく、
  date_hora dateTime Not Null、
  varchar（50）nullではなく、
  id_contact int、
  外部キー（ID_CONTATO）参照連絡先（ID）
）;

`` `

この例では、連絡先、タスク、アポイントメントの3つのテーブルが作成されます。連絡先テーブルには、名前、電話、電子メールなど、連絡先に関する基本情報が保存されています。タスクテーブルには、説明、期日、ステータスなど、実行する必要があるタスクが保存されます。コミットメントテーブルは、説明、日付と時刻、場所、関連する連絡先IDなど、予定に関する情報を保存します。

コミットメントと連絡先テーブルには外国の重要な関係があり、特定の連絡先にコミットメントを関連付けることができることに注意してください。
Aqui está um exemplo de código SQL para criar uma banco de dados de uma agenda pessoal, com tabelas de contatos, tarefas e compromissos:

```
CREATE DATABASE agenda;

USE agenda;

CREATE TABLE contatos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nome VARCHAR(50) NOT NULL,
  telefone VARCHAR(15) NOT NULL,
  email VARCHAR(50) NOT NULL
);

CREATE TABLE tarefas (
  id INT AUTO_INCREMENT PRIMARY KEY,
  descricao VARCHAR(100) NOT NULL,
  data_vencimento DATE NOT NULL,
  status ENUM ('pendente', 'concluída') NOT NULL DEFAULT 'pendente'
);

CREATE TABLE compromissos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  descricao VARCHAR(100) NOT NULL,
  data_hora DATETIME NOT NULL,
  local VARCHAR(50) NOT NULL,
  id_contato INT,
  FOREIGN KEY (id_contato) REFERENCES contatos(id)
);

```

Este exemplo cria três tabelas: contatos, tarefas e compromissos. A tabela contatos armazena informações básicas sobre seus contatos, como nome, telefone e e-mail. A tabela tarefas armazena as tarefas que você precisa realizar, incluindo uma descrição, data de vencimento e status. A tabela compromissos armazena informações sobre compromissos, incluindo descrição, data e hora, local e id do contato relacionado.

Observe que as tabelas compromissos e contatos possuem uma relação de chave estrangeira, permitindo que você associe um compromisso a um contato específico.