-1

私は最初のデータベース プロジェクトを行っています。

DDL で SQL クエリを作成するには、次のどの方法を使用すればよいかを知りたいです。

#1

CREATE TABLE employees (   
    id            INTEGER   PRIMARY KEY,
    first_name    CHAR(50)  NULL,
    last_name     CHAR(75)  NOT NULL,
    dateofbirth   DATE      NULL
);

#2

CREATE TABLE employees (   
    id INTEGER PRIMARY KEY,
    first_name CHAR(50) NULL,
    last_name CHAR(75) NOT NULL,
    dateofbirth DATE NULL
);

#3

CREATE TABLE employees (   
    ID            integer   PRIMARY KEY,
    FIRST_NAME    char(50)  NULL,
    LAST_NAME     char(75)  NOT NULL,
    DATAOFBIRTH   data      NULL
);
4

2 に答える 2

1

SQLコーディングの対流は次のことを示唆しています:

CREATE TABLE employees
(   
id INTEGER PRIMARY KEY,
first_name CHAR(50) NULL,
last_name CHAR(75) NOT NULL,
dateofbirth DATE NULL
);
于 2009-07-28T18:57:46.340 に答える
1

それはデータベースにとって実際には重要ではないので、一般的に、より読みやすく、保守しやすいものを選ぶ必要があります。世の中にはさまざまな慣習があり、私は常に状況に応じてそれらを切り替えます。Imo、小さなクエリに適していることは、より複雑なクエリに適していることと同じではありません。

この場合、あなたの#3が最も読みやすいように見えると思います。しかし、それは私の意見であり、コードが現在の場所でどのように見えるかについての慣習や既存の期待がある場合は、それに固執してください。

于 2009-07-28T18:57:54.933 に答える