首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL DROP TABLE函数

SQL DROP TABLE函数
EN

Stack Overflow用户
提问于 2020-10-14 03:17:38
回答 3查看 59关注 0票数 0

你好,我已经在我的大学提供的VM中创建了一个表,并插入了以下内容:

代码语言:javascript
运行
复制
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

然后它就什么都不做了。知道为什么吗。

EN

回答 3

Stack Overflow用户

发布于 2020-10-14 03:50:36

在Postgresql文档中,当你在方括号中看到诸如[IF EXISTS]之类的东西时,这意味着“如果存在”是可选的。如果你把它放进去,你就不应该打方括号。

但是,在本例中,您知道表是存在的,所以只需去掉“如果存在”部分就可以了:

代码语言:javascript
运行
复制
drop table first_table;

鉴于问题在于您键入的是您的名字和姓氏,而不是所需的列名(first_namelast_name),您可以使用以下命令简单地重命名这些列

代码语言:javascript
运行
复制
alter table first_table
  rename leo as first_name

alter table first_table
  rename whatever_your_last_name_is as last_name
票数 1
EN

Stack Overflow用户

发布于 2020-10-14 03:24:14

试试这个:

DROP TABLE first_table;

票数 0
EN

Stack Overflow用户

发布于 2020-10-14 03:47:17

在PSQL中,您应该能够使用命令DROP TABLE first_table;执行此操作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64341798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档