有没有关于如何在DDL中编写SQL查询的ISO标准?

时间:2009-07-28 18:50:22

标签: sql database ddl

我正在做我的第一个数据库项目。

我想知道应该使用以下哪种方法在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
);

2 个答案:

答案 0 :(得分:1)

Sql coding Convections suggest

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

答案 1 :(得分:1)

这对数据库并不重要,因此您通常应该选择更具可读性和可维护性的数据库。那里有很多不同的约定,我会根据情况一直在它们之间切换。 Imo,对于小查询有用的东西与对更复杂的查询有利的东西不同。

在这种情况下,我认为你的#3看起来最具可读性。但这只是我的观点,如果对代码看起来如何有约定或现有期望,请坚持下去。