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