SQL求助:想创建一个表,但在创建前先判断是否存在。如存在就删除它,不存在就创建。
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
1、创建对象时,如果没有指定Schema,就会挂在默认的Schema dbo下面。
2、User下面的有一个叫dbo的User,Schema下面有一个叫dbo的Schema,就像上面所述,前者是一个User,是用来管理授权的,后者是一个Schema,是用来分组数据库对象的,所以对象名称前面的Schema,如:dbo.table1,其中的dbo指的是Schema。
3、右键点击Schemas节点,点击菜单中的"New Schema",在创建Schema对话框中输入Schema的名称,如:demo,Schema Owner可以不指定,默认为dbo这个User,点确定创建Schema。
4、在创建表时,在表前面加上Schema名称,就可以创建,具体的SQL如下:create table demo.table1(f1 varchar(30))。
5、刷新左侧对象浏览器,可以看到新建的table1的Schema是demo,查看table1的属性,也可以看到Schema是demo。
6、使用非dbo Schema的表时,需要在表前面加上Schema名称,不然可能会出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询