那我用SQL创建表之后,为什么在所创建的数据库中找不到呢?
答案:3 悬赏:30 手机版
解决时间 2021-03-29 15:10
- 提问者网友:像風在裏
- 2021-03-28 19:37
那我用SQL创建表之后,为什么在所创建的数据库中找不到呢?
最佳答案
- 五星知识达人网友:不如潦草
- 2021-03-28 20:36
1,你的创建表这个操作是否在事物过程中?要是事物失败。100%会还原到原始状态。
2,可能你数据库对象没选择对。导致创建到别的库中了。
3,程序中创建的话,看一下是否提交了你的SQL文。
4,存储过程中创建的话,用Print最后打印一下你创建Sql的字符串是否完整和正确。
5, 可能创建了。你没有刷新。可以在查询分析器中写上
Select 语句选择该表,看看是否报错。报的时候说明真的没有。
有的话,应该直接选择出表的数据数据和列名
2,可能你数据库对象没选择对。导致创建到别的库中了。
3,程序中创建的话,看一下是否提交了你的SQL文。
4,存储过程中创建的话,用Print最后打印一下你创建Sql的字符串是否完整和正确。
5, 可能创建了。你没有刷新。可以在查询分析器中写上
Select 语句选择该表,看看是否报错。报的时候说明真的没有。
有的话,应该直接选择出表的数据数据和列名
全部回答
- 1楼网友:封刀令
- 2021-03-28 22:15
创建数据库是在master下,创建表时应切换到你所创建的数据库中,你应该是忘了切换。打开mastre看下是不是建在了这个下面。
- 2楼网友:十年萤火照君眠
- 2021-03-28 21:59
可能是没有用 use 数据库; 来指定要建表的数据库, 所以你的新建表可能放在master库里了.
参阅以下建表语句:
use pubs; --指定使用pubs数据库
go;
create table test(id int, name varchar(30))
select * from test
参阅以下建表语句:
use pubs; --指定使用pubs数据库
go;
create table test(id int, name varchar(30))
select * from test
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯