Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
那我用SQL创建表之后,为何在所创建的数据库中找不到呢?
发布于2022-01-13 06:27:49
7
个回答
网友回答
2022-01-13
1,你的创建表这个操作是否在事物过程中?要是事物失败。100%会还原到原始状态。
2,可能你数据库对象没选择对。导致创建到别的库中了。
3,程序中创建的话,看一下是否提交了你的SQL文。
4,存储过程中创建的话,用Print最后打印一下你创建Sql的字符串是否完整和正确。
5, 可能创建了。你没有刷新。可以在查询分析器中写上
Select 语句选择该表,看看是否报错。报的时候说明真的没有。
有的话,应该直接选择出表的数据数据和列名
网友回答
2022-01-13
1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb
登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。
要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:
2. 创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo
并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。
3. 通过加入数据库角色,赋予数据库用户“dba”权限:
--通过加入数据库角色,赋予数据库用户“db_owner”权限
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以全权管理数据库 mydb 中的对象了。
如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。 可以让 sa 执行下面的语句:
--让 SQL Server 登陆帐户“dba”访问多个数据库
use mydb2
go
create user dba for login dba with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'dba'
go
此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!
网友回答
2022-01-13
select sum(score) as 分数总和
from 表
where type=11
感觉意思不是很全,所以觉得是很简单的事情,不知道能不能帮到你
网友回答
2022-01-13
创建数据库是在master下,创建表时应切换到你所创建的数据库中,你应该是忘了切换。打开mastre看下是不是建在了这个下面。
网友回答
2022-01-13
可能是没有用 use 数据库; 来指定要建表的数据库, 所以你的新建表可能放在master库里了.
参阅以下建表语句:
use pubs; --指定使用pubs数据库
go;
create table test(id int, name varchar(30))
select * from test
网友回答
2022-01-13
use testdb go 1.create table student(学号 char(8)not null primary key,姓名 char(10)not null,系别 char(20)not null default '计算机系') 2.insert into student values('03j1111','张三') insert into student values('02j1111','李四') 3.alter table student add 出生年月 datetime 4.update student set 系别='经管系' where 学号 like'03j%' 5.delete from student where 出生年月'1978-12-3'
网友回答
2022-01-13
表你要建到数据库里面吧,你自己就能到指定的地址找到了,你应该是少了一句using 数据库的名称 go
IT问答最新文章
1
vivo Y97性价比怎么样?
2
台电X98 Pro采用什么处理器?和微软Surface 3的一样吗?
3
可以当笔记本来用是吧
4
骁龙888+5000mAh,红米这款新机能否成为最具性价比?
5
红米新发布的红米note9系列值得购买吗?是不是很有性价比?
6
这台还会发布吗?
7
联想威6更好还是红米redmibook14增强版更好啊?
8
新电脑为什么会叫
9
iPhone13什么时候上市 有5g?
10
荣耀 50 玩游戏流畅么?
相关阅读
1
那我用SQL创建表之后,为何在所创建的数据库中找不到呢?
2
电源短接是好的但是接主板不通电,主板接别的电源可以通电开机!
3
电脑插上显卡无法开机,拔掉显卡就可开机,什么原因呢,怎么办
回到
顶部