當前位置:首頁 » 編程語言 » sql爆表名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql爆表名

發布時間: 2022-06-04 22:59:23

sql中怎樣修改表的名字

1、首先在電腦中打開SQL Developer,右擊要操作的資料庫,選擇【連接】,如下圖所示。

❷ access如何爆表名我只知道mssql用group by having 爆欄位名

拒絕~~~~~

❸ 如何獲取SQL語句中的表名稱,包括較復雜的SQL語句

如何獲取SQL語句中的表名稱,包括較復雜的SQL語句
用sql獲取資料庫中所有的表名的方法:
1、oracle下:select
table_name
from
all_tables;
2、MySQL下:select
table_name
from
information_schema.tables
where
table_schema='csdb'
and
table_type='base
table';
3、sql
server下:select
name
from
sys.tables
go

❹ SQL高手請進!資料庫欄位名被暴!怎麼辦

ASP是不是自己寫的?雖然我不是太懂ASP不過我想有可能是你顯示的sql寫法問題 比如存名字的時候
String sql="insert into 表(name) values("+$name+")"
是不是寫成了
String sql="insert into 表(name) values($name)"
變數是不帶引號的
另外設計資料庫的時候也可以有一定技巧,比如name id type這些,都可以把表名加上 比如student中 欄位就是stu_name stu_id...之類

這樣做好處是別人不容易猜對你的欄位,另外這樣避免了不同表中欄位名重復,簡化了很多sql寫法

❺ SQL查詢表名

select * from sysobjects where xtype = 'U'
查詢資料庫中所有用戶表的信息

你的那種想法,不好實現

❻ sql怎麼獲得所有表名

select name from [MSysObjects] where type=1 需要有相關許可權
office 2003設置:工具 -> 選項 -> 視圖 -> 勾選隱藏對象、系統對象。工具 -> 安全 -> 用戶與組的許可權 ,在對象名稱中選定 MSysObjects ,然後許可權中設置其讀取許可權。
office 2007設置:單擊左上角圖標 -> Access選項 -> 當前資料庫 -> 導航 -> 導航選項 -> 勾選顯示隱藏對象,顯示系統對象。資料庫工具選項卡 -> 用戶和許可權 -> 用戶與組許可權,對象類型選擇表,對象名稱選定MSysObjects,然後勾選「讀取數據」許可權
查詢列的表名是[MSysColumns]

❼ 如何查詢SQL的表名

oracle的
select*fromdba_tab_cols

❽ 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語句獲取一個資料庫中的所有表的名字

在程序中通過sql語句查詢來獲得某個資料庫的所有表名,代碼如下:

SELECT

table_name

FROM

information_schema.tables

WHERE table_schema = 'mydatabasename'

AND table_type = 'base table'

(9)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的記錄就是表信息了。