sql入门语句 数据库中已存在名为某某对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql入门语句 数据库中已存在名为某某对象相关的知识,希望对你有一定的参考价值。

我什么多余的东西都没写,为啥会出现这个呢。

还有个小问题,怎么把每行前面的行数标号调出来,我用的sql server

sql server中提示已存在某对象的原因是你的数据库中已经存在了当前要创建的对象名,接下来用sql server数据库给你演示一下这个问题:

1,比如数据库中有一个表,如下图所示

2,然后用create语句创建一个同名的表,如下图所示

3,执行以后就会报已存在对象的错误,如下图所示

至于sql server的行号问题,可以在选项界面的文本编辑器中开启,接下来具体演示一下:

1,点击工具菜单,选择选项,如下图所示

2,选择文本编辑器下面的Transact-SQL,勾选行号,如下图所示

3,最后sql server中就会出现行号了,如下图所示

参考技术A

说明你该数据中已经存在brlist这个表或者视图,建立该表之前要把原来的删除

行数显示如下:

把红色区域选中就ok了

追问

谢谢你,标号已经出来了。

追答

如果我使用下列语句建立表

use test
go
create table brlist
(
  bnum int not null identity(1,1)primary key,
  bname varchar(20) not null,
  bsex varchar(10) not null
)

则在数据库test下面的table里面就可以直接看到你建的表了

本回答被提问者采纳
参考技术B 存在这个对象,就是说,在数据库里面已经有这个表了。
你要么把要建的表改个名字。要么就是把已经存在的这个表删除了。
用个,DROP TABLE brlist;就行了。
每行标号的话,我不太清楚。我主要用的是ORACLE,我只知道在sql plus里面换行自动有标号的。但是用PL/SQL dev编辑SQL的话一般是没有标号的。

SQL:语句小记

select 列名 from 表

result:无序

保证稳定性?增加行号为key,排序

 

select

选择列的子集

 

原始数据——格式化

select * 所有列

是否存在其他取子集操作?

1.*作为列名的通配符,其他通配符?以列名为匹配对象?

2.是否存在列名索引切片?

 

明确需求,不列出所有列

1.减少中间结果的临时表

2.将嵌套的过滤条件展开?

3.判断的顺序?

 

distinct:指定列,对行结果去重

    多列——笛卡尔积非重

 

以上是关于sql入门语句 数据库中已存在名为某某对象的主要内容,如果未能解决你的问题,请参考以下文章

SQL 插入之前怎么判断数据库已经存在

如何删除数据库

SQL实战新手入门:删除视图

SQL判断数据库是不是存在。

《MySQL入门很简单》练习7.4

SQL:语句小记