我正在做我的第一个数据库项目。
我想知道应该使用以下哪种方法在DDL中进行SQL查询。
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
first_name CHAR(50) NULL,
last_name CHAR(75) NOT NULL,
dateofbirth DATE NULL
);
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
first_name CHAR(50) NULL,
last_name CHAR(75) NOT NULL,
dateofbirth DATE NULL
);
CREATE TABLE employees (
ID integer PRIMARY KEY,
FIRST_NAME char(50) NULL,
LAST_NAME char(75) NOT NULL,
DATAOFBIRTH data NULL
);
答案 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看起来最具可读性。但这只是我的观点,如果对代码看起来如何有约定或现有期望,请坚持下去。