我如何构造Vertica insert语句而不添加像使用MySQL那样的列名?
我创建了一个Vertica表,如下所示:我如何构造Vertica insert语句而不添加像使用MySQL那样的列名?,mysql,vertica,Mysql,Vertica,我创建了一个Vertica表,如下所示: CREATE TABLE test ( ID AUTO_INCREMENT primary key, Name VARCHAR(10) NULL DEFAULT '', City VARCHAR(10) NULL DEFAULT '' ); 我知道“插入测试(名称、城市)值('Nan'、'nang')”可以成功插入记录 但是当使用MySQL时,我可以使用以下语句插入一条记录:“insert into db.test values(NULL,“N
CREATE TABLE test
(
ID AUTO_INCREMENT primary key,
Name VARCHAR(10) NULL DEFAULT '',
City VARCHAR(10) NULL DEFAULT ''
);
我知道“插入测试(名称、城市)值('Nan'、'nang')
”可以成功插入记录
但是当使用MySQL
时,我可以使用以下语句插入一条记录:“insert into db.test values(NULL,“Nan”,“nang”)
”。而此语句在Vertica中无法运行
那么,是否可以在不添加列名称的情况下构造insert语句,如
MySQL
?非常感谢 与Postgres一样,Vertica使用关键字DEFAULT
作为默认值。因此,您可以:
insert into test
values (DEFAULT, 'Nan', 'Nanjing');
但是,我认为最好的做法是明确地包含列名。与Postgres一样,Vertica使用关键字
DEFAULT
作为默认值。因此,您可以:
insert into test
values (DEFAULT, 'Nan', 'Nanjing');
但是,我认为最好的做法是明确地包含列名。与Postgres一样,Vertica使用关键字
DEFAULT
作为默认值。因此,您可以:
insert into test
values (DEFAULT, 'Nan', 'Nanjing');
但是,我认为最好的做法是明确地包含列名。与Postgres一样,Vertica使用关键字
DEFAULT
作为默认值。因此,您可以:
insert into test
values (DEFAULT, 'Nan', 'Nanjing');
但是,我认为最好的做法是显式地包含列名。因此对于“
插入db.test values(NULL,“Nan”,“nang”)
”语句,在MySQL中使用NULL
值将正确地用于自动递增列。这是只针对MySQL的,不是通用的吗?@NanXiao。我认为这是MySQL特有的。老实说,除了极少数例外,我总是使用显式列列表,所以这不是我在数据库之间密切跟踪的功能。@GordonLinoff出于好奇,你对Vertica有什么经验?@kermit。Vertica的数量有限,但它是众多Postgres派生数据库中的一个。因此对于“插入db.test values(NULL,“Nan”,“nang”)
”语句,在MySQL中使用NULL
value可以正确地用于自动增量列。这是只针对MySQL的,不是通用的吗?@NanXiao。我认为这是MySQL特有的。老实说,除了极少数例外,我总是使用显式列列表,所以这不是我在数据库之间密切跟踪的功能。@GordonLinoff出于好奇,你对Vertica有什么经验?@kermit。Vertica的数量有限,但它是众多Postgres派生数据库中的一个。因此对于“插入db.test values(NULL,“Nan”,“nang”)
”语句,在MySQL中使用NULL
value可以正确地用于自动增量列。这是只针对MySQL的,不是通用的吗?@NanXiao。我认为这是MySQL特有的。老实说,除了极少数例外,我总是使用显式列列表,所以这不是我在数据库之间密切跟踪的功能。@GordonLinoff出于好奇,你对Vertica有什么经验?@kermit。Vertica的数量有限,但它是众多Postgres派生数据库中的一个。因此对于“插入db.test values(NULL,“Nan”,“nang”)
”语句,在MySQL中使用NULL
value可以正确地用于自动增量列。这是只针对MySQL的,不是通用的吗?@NanXiao。我认为这是MySQL特有的。老实说,除了极少数例外,我总是使用显式列列表,所以这不是我在数据库之间密切跟踪的功能。@GordonLinoff出于好奇,你对Vertica有什么经验?@kermit。Vertica的数量有限,但它是众多Postgres衍生数据库之一。