刚接触数据库,4个菜问题,谢谢!!!

wormemory 2002-09-07 06:59:04
1怎么用SQL来列出库里有那些表???

2如何用SQL查看一个表的属性?

3,如果一个表里有50个列,我只想列出47个列(把AAA,BBB,CCC这3个列不列出来)


4,我看的一个是ORCLE的书,但我的环境却是SQL SERVER7,
书生说,where lname LIKE 'A%' 是找lname以A打头的,
但我特意写成where lname like 'a%' 却结果是一样的,
如果我只想以小写a打头的,如何匹配,
...全文
64 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
petkoala 2002-09-07
  • 打赏
  • 举报
回复
你最好找本书,从头看看啊!!!
microlong 2002-09-07
  • 打赏
  • 举报
回复
不要,楼主,这样看你会疯掉的:),SQL SERVER 是使用的T—SQL ,ORACLE使用的是PL—SQL 实现的过程不一样,语法80%是一样的,但建议你学ORACLE不要看SQL SERVER的截面,差别太大:)
j9988 2002-09-07
  • 打赏
  • 举报
回复
3.如果怕麻烦,就从syscolumns找不是'aaa''bbb''ccc'的列名
动态生成SQL语句
comicgirl 2002-09-07
  • 打赏
  • 举报
回复
1。2。可以去企业管理器里打开
3。这种问题以前有人问过,但好像除了一个一个列出来外没有其他办法,
还有如果一个表有50个列,估计是不符合规范的。
4。where substr(lname,0,1)=ASCII(a)
j9988 2002-09-07
  • 打赏
  • 举报
回复
3.我看错了,yxsalj(落入水里的石头) 对
yxsalj 2002-09-07
  • 打赏
  • 举报
回复
1.select * from sysobject where type='U'
2.sp_help tableName
3.select column1,column2,...column47 from table
4.你的环境没有区分大小写,这个问题看以前的老帖子(精华版里好象也有)
j9988 2002-09-07
  • 打赏
  • 举报
回复
1.2.
select * from sysobjects where xtype='U'
3.select * from tablename where field<>'AAA' and field<>'BBB' and
field<>'CCC'
4.(按钮大侠的答案)
select * from tab
where name COLLATE SQL_Latin1_General_CP1_CS_AS like 'a%'
AWP365 2002-09-07
  • 打赏
  • 举报
回复
1 select name from sysobjects where type='u'
2 你有SQL Server 企业管理器吗?打开选中表,右键,设计表,OK
3 select col1,col2,......col47 from tablename
4 使用CSDN搜索,查找 大小写

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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