『壹』 sql 查表名
你是說用戶表。
查詢所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
查詢所有內容中包含某字串的表:
EXEC Full_Search '要查的字串'
贈送資料庫表內容全文查找存儲過程:
CREATE proc Full_Search(@string varchar(50))
as
begin
declare @tbname varchar(50)
declare tbroy cursor for select name from sysobjects
where xtype= 'u ' --第一個游標遍歷所有的表
open tbroy
fetch next from tbroy into @tbname
while @@fetch_status=0
begin
declare @colname varchar(50)
declare colroy cursor for select name from syscolumns
where id=object_id(@tbname) and xtype in (
select xtype from systypes
where name in ( 'varchar ', 'nvarchar ', 'char ', 'nchar ') --數據類型為字元型的欄位
) --第二個游標是第一個游標的嵌套游標,遍歷某個表的所有欄位
open colroy
fetch next from colroy into @colname
while @@fetch_status=0
begin
declare @sql nvarchar(1000),@j int
select @sql= 'select @i=count(1) from ' +@tbname + ' where '+ @colname+ ' like '+ '''%'+@string+ '%'''
exec sp_executesql @sql,N'@i int output',@i=@j output --輸出滿足條件表的記錄數
if @j> 0
exec( 'select distinct 表名='''+@tbname+''','+@colname+ ' from ' +@tbname + ' where '+ @colname+ ' like '+ '''%'+@string+ '%''')
fetch next from colroy into @colname
end
close colroy
deallocate colroy
fetch next from tbroy into @tbname
end
close tbroy
deallocate tbroy
end
GO
『貳』 如何用SQL語句查詢表名和行數
假如表名為tab,
人名欄位為
myname,
查詢語句:
select
myname,
count(*)
from
tab
group
by
myname
having
count(*)
>
1
如果
having
子句不加,則是統計各名字的數量,加上則只顯示
數量大於
1
的人名。
『叄』 怎麼用SQL語句獲取指定資料庫中的所有表名
方法如下,以oracle為例:
select * from all_tables WHERE owner='SCOTT' ;或者
SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT';
數據字典視圖
表和列
DBA_TABLES、ALL_TABLES和USER_TABLES顯示了有關資料庫表的一般信息。
DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS顯示了每個資料庫表的列的信息。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS顯示了模式對象的信息,包括表。
『肆』 sql查詢資料庫中有某個值的所有表
1、首先在電腦中打開Microsoft SQL Server,查詢所有資料庫。
『伍』 SQL如何查找一條數據的表名
數據信息是從連接該資料庫的程序中得到的嗎,是的話
用SQL工具,事件探查器 ,跟蹤你的程序執行的SQL語句,可以找到表名及欄位名
『陸』 如何查詢SQL的表名
oracle的
select*fromdba_tab_cols
『柒』 怎麼用Sql語句獲取一個資料庫中的所有表的名字
在程序中通過sql語句查詢來獲得某個資料庫的所有表名,代碼如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(7)sql搜表名擴展閱讀
1,利用sys.tables目錄視圖查詢所有表的名字,sys.tables目錄視圖為每個表對象返回一行. 示例語句如下:
select * from sys.tables
注意:sys.tables目錄視圖也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存儲過程sp_tables sp_tables存儲過程,可返回可在當前環境中查詢的對象列表。這代表可在FROM子句中出現的任何對象。 我們可以執行如下語句:
exec sp_tables
在結果集中篩選出所有TABLE_TYPE等於TABLE的記錄就是表信息了。
『捌』 用SQL語句實現查詢表名為「圖書表」中的所有記錄所有欄位,應該使用的SELECT語句是什麼()
用SQL語句實現查詢表名為「圖書表」中的所有記錄所有欄位,應該使用的SELECT語句是Select * from 圖書表,表示從圖書表中查詢出所有記錄。
SELECT語句用於從資料庫中選取數據,結果被存儲在一個結果表中(稱為結果集)。
(8)sql搜表名擴展閱讀
select 語句的基礎語法格式
select 列名1,列名2,…列名n
[ into 新表名 ]
[ from 表名1,表名2,…,表名n ]
[ where 條件表達式 ]
[ group by 列名1,列名2,…列名n ]
[ having 條件表達式 ]
[ order by 列名1 [ asc | desc ] , 列名2 [ asc | desc ],…列名n [ asc | desc ] ]
select 子句用於指定輸出欄位;into 子句用於將查詢到的結果集形成一個新表;from 子句用於指定顯示的列來源於哪些表或視圖;where 子句用於指定對記錄的過濾條件;
order by 子句用於將查詢到的結果集按指定列排序;asc 升序 desc 降序; group by 子句用於指定列值相同的記錄作為一組;having 子句用於指定對組的過濾條件。
『玖』 怎樣用SQL語句查詢一個資料庫中的所有表
查詢一個資料庫中的所有表sql語句是show tables;
顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:
show tables;
(9)sql搜表名擴展閱讀
mysql資料庫的基本sql操作命令介紹:
1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;
2、建立資料庫:mysql> CREATE DATABASE 庫名;
3、建立數據表:mysql> USE 庫名;mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 字
名 CHAR(1));
4、刪除資料庫:mysql> DROP DATABASE 庫名;
5、刪除數據表:mysql> DROP TABLE 表名;
6、將表中記錄清空:mysql> DELETE FROM 表名;
7、往表中插入記錄:mysql> INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1='a',欄位名2='b' WHERE 欄位名3='c';
9、用文本方式將數據裝入數據表中:mysql> load data local infile "d:/mysql.txt" into table 表名;
10、導入.sql文件命令:mysql> USE 資料庫名;mysql> source d:/mysql.sql;
『拾』 怎樣用SQL語句查詢一個資料庫中的所有表
1、打開Microsoft SQL Server 2012,選中需要查詢所有表的資料庫。