sqlplus建立表,为什么不能查看?

sxtysl 2009-03-28 10:06:20
CREATE TABLE "WYUSER"."bm" (
"id" number ,
"parentid" number ,
"bmmc" nvarchar2 (50) ,
"fzr" nvarchar2 (50) ,
"dh" nvarchar2 (50) ,
"level" nvarchar2 (50) ,
"scdw" char (10) ,
"bmbh" nvarchar2 (15) ,
"bh" char (10) ,
"bz" nvarchar2 (50) ,
"tjtype" varchar2 (1) ,
"flag" varchar2 (1)
) TABLESPACE "WYMK"
在sqlplus建立这个表。但是select * from bm;提示表或者视图不存在。
原先也建立过一个表就可以浏览。
...全文
322 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pinklotus 2009-03-28
  • 打赏
  • 举报
回复
select * from "bm" 就可以啦
mosaic 2009-03-28
  • 打赏
  • 举报
回复
小写的,加引号和不加引号是不一样的
大写的,没关系。
superhsj 2009-03-28
  • 打赏
  • 举报
回复
呵呵,把语句里的引号都去了,也能建表成功
sxtysl 2009-03-28
  • 打赏
  • 举报
回复
谢谢。
zyw052553 2009-03-28
  • 打赏
  • 举报
回复
我认为是你创建了WYUSER用户的表,因此
select * from bm 是找不到的
select * from "WYUSER"."bm"就可以了
superhsj 2009-03-28
  • 打赏
  • 举报
回复
select * from "bm";
应该就有了
ruihuahan 2009-03-28
  • 打赏
  • 举报
回复
带引号的对象名称会保留名称大小写设置。
不加引号会自动转换成大写
cheng_fengming 2009-03-28
  • 打赏
  • 举报
回复
建表的时候加这些引号干什么啊 自我感觉比较麻烦
CREATE TABLE WYUSER.bm (
id number ,
parentid number ,
bmmc nvarchar2 (50) ,
fzr nvarchar2 (50) ,
dh nvarchar2 (50) ,
level nvarchar2 (50) ,
scdw char (10) ,
bmbh nvarchar2 (15) ,
bh char (10) ,
bz nvarchar2 (50) ,
tjtype varchar2 (1) ,
flag varchar2 (1)
) TABLESPACE WYMK
然后查询表:
select * from table WYUSER.bm ;
好的命名规范可以简化以后的数据库操作
yf520gn 2009-03-28
  • 打赏
  • 举报
回复
建表的时候加“”是不好的习惯,后面会让你很崩溃的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧