-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 回答