㈠ 在sql里面建的的表在C盘的什么位置啊
C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\Data
C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\Template
Data
C:\Program
Files\Microsoft
SQL
Server\MSSQL10.MSSQLSERVER2K8\MSSQL\DATA
我这几个文件夹里都有,我装了2005和2008
㈡ sql 2000 数据库 知道里面内容 但是不知道在哪个表里面 请问怎么查询
先执行脚本的sql语句,然后在所有的sql语句中通过ctrl+f查找你知道里面内容的关键字,然后就可以看到你哪个表了,希望能帮助到你
㈢ SQL 2005 中怎么查询表在那个数据库,在什么位置
select * from sysobjects where name like '%表名称%'
where type ='u'
在你的每一个数据库上执行,当显示出结果的数据库就是有这个表的数据库了。
㈣ SQL中只知道字段名,要查在哪张表怎么查啊
这个每种数据库不一样的
db2中:select TABNAME from syscat.columns where tabschema='x' and colname='字段名'
这里,x指的是db2的模式。
mysql中:select TABLE_NAME from information_schema.columns where table_schema='y' and column_name='字段名'
这里y指的是数据库的名称。
其他数据库应该也会有个系统表存放这些信息,表名以及这些字段的含义都是可以见面知义的,按着这个思路相信你能找到
㈤ 在SQL中如何查找表
dba下的表
SELECT * FROM dba_tables;
--当前用户下可以查看的所有表
SELECT * FROM all_tables;
--当前用户的表
SELECT * FROM user_tables;
SELECT * FROM all_Tables WHERE owner = 'user_name大写' AND (table_name LIKE '%XX' OR table_name LIKE 'XX%');
是不是你要的。
㈥ sql问题,想根据某个值来查找所在的表
可用如下代码实现:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
declare @cloumns varchar(40)
declare @tablename varchar(40)
declare @str varchar(40)
declare @counts int
declare @sql nvarchar(2000)
declare MyCursor Cursor For
Select a.name as Columns, b.name as TableName from syscolumns a,sysobjects b,systypes c
where a.id = b.id
and b.type = 'U'
and a.xtype=c.xtype
and c.name like '%char%'
set @str='张三'
Open MyCursor
Fetch next From MyCursor Into @cloumns,@tablename
While(@@Fetch_Status = 0)
Begin
set @sql='select @tmp_counts=count(*) from ' +@tablename+ ' where ' +@cloumns+' = ''' +@str+ ''''
execute sp_executesql @sql,N'@tmp_counts int out',@counts out
if @counts>0
begin
print '表名为:'+@tablename+',字段名为'+@cloumns
end
Fetch next From MyCursor Into @cloumns,@tablename
End
Close MyCursor
Deallocate MyCursor
㈦ 如何通过一个值查找到值所在的SQL数据库表
1、当这个数据为数据库中的某一列的列名的时候,我们如何通过该列名获取到表名呢?登录mysql的客户端,并输入sql语句select * from columns where column_name='DEPT_NAME';其中DEPT_NAME为查找的列名。