你好,我已经在我的大学提供的VM中创建了一个表,并插入了以下内容:
create table first_table (record_id int primary key,
first_name varchar(20) not null,
last_name varchar(20) not null);但是,实际上我没有插入first_name和last_name,而是插入了我的名字,并希望删除该表以重新创建它。
“我键入了DROP TABLE [IF EXISTS] first_table”
然后它就什么都不做了。知道为什么吗。
发布于 2020-10-14 03:50:36
在Postgresql文档中,当你在方括号中看到诸如[IF EXISTS]之类的东西时,这意味着“如果存在”是可选的。如果你把它放进去,你就不应该打方括号。
但是,在本例中,您知道表是存在的,所以只需去掉“如果存在”部分就可以了:
drop table first_table;鉴于问题在于您键入的是您的名字和姓氏,而不是所需的列名(first_name和last_name),您可以使用以下命令简单地重命名这些列
alter table first_table
rename leo as first_name
alter table first_table
rename whatever_your_last_name_is as last_name发布于 2020-10-14 03:24:14
试试这个:
DROP TABLE first_table;
发布于 2020-10-14 03:47:17
在PSQL中,您应该能够使用命令DROP TABLE first_table;执行此操作
https://stackoverflow.com/questions/64341798
复制相似问题