㈠ 查詢到當前用戶下所有的表名,sql語句怎麼寫
1、查詢用戶下的所有表
select
distinct
table_name
from
user_tab_columns;
===僅顯示一列表名。
2、查找用戶下的所有表:select
*
from
tab;
--查詢該用戶下的所有表及視圖(顯示表名tname,
類型tabname和clusterid)
㈡ 怎樣用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語句查詢一個資料庫中的所有表
查詢一個資料庫中的所有表sql語句是show tables;
顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:
show tables;
(3)查看所有表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語句查詢一個資料庫中的所有表
--讀取庫中的所有表名
select name from sysobjects where xtype='u'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
獲取資料庫表名和欄位
sqlserver中各個系統表的作用
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
sysprocesses 主資料庫 進程
sysremotelogins主資料庫 遠程登錄帳號
syscolumns 每個資料庫 列
sysconstrains 每個資料庫 限制
sysfilegroups 每個資料庫 文件組
sysfiles 每個資料庫 文件
sysforeignkeys 每個資料庫 外部關鍵字
sysindexs 每個資料庫 索引
sysmenbers 每個資料庫 角色成員
sysobjects 每個資料庫 所有資料庫對象
syspermissions 每個資料庫 許可權
systypes 每個資料庫 用戶定義數據類型
select 列名=name from syscolumns where id=object_id(N'要查的表名')
㈤ 怎樣用SQL語句查詢一個資料庫中的所有表
1、打開Microsoft SQL Server 2012,選中需要查詢所有表的資料庫。
㈥ SQLServer中用T—SQL命令查詢一個資料庫中有哪些表的sql語句
1、查詢SQL中的所有表:
Select
TABLE_NAME
FROM
資料庫名稱.INFORMATION_SCHEMA.TABLES
Where
TABLE_TYPE='BASE
TABLE'
執行之後,就可以看到資料庫中所有屬於自己建的表的名稱
2、查詢SQL中所有表及列:
Select
dbo.sysobjects.name
as
Table_name,
dbo.syscolumns.name
AS
Column_name
FROM
dbo.syscolumns
INNER
JOIN
dbo.sysobjects
ON
dbo.syscolumns.id
=
dbo.sysobjects.id
Where
(dbo.sysobjects.xtype
=
'u')
AND
(NOT
(dbo.sysobjects.name
LIKE
'dtproperties'))
3、在Sql查詢分析器,還有一個簡單的查詢方法:
EXEC
sp_MSforeachtable
@command1="sp_spaceused
'?'"
執行完之後,就可以看到資料庫中所有用戶表的信息
4、查詢總存儲過程數:
select
count(*)
總存儲過程數
from
sysobjects
where
xtype='p'
D
=
默認值或
DEFAULT
約束
F
=
FOREIGN
KEY
約束
L
=
日誌
FN
=
標量函數
IF
=
內嵌表函數
P
=
存儲過程
PK
=
PRIMARY
KEY
約束(類型是
K)
RF
=
復制篩選存儲過程
S
=
系統表
TF
=
表函數
TR
=
觸發器
U
=
用戶表
UQ
=
UNIQUE
約束(類型是
K)
V
=
視圖
X
=
擴展存儲過程
㈦ 怎麼用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 name from sysobjects where xtype='u' --讀取指定表的所有列名 select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名') 獲取資料庫表名和欄位 sqlserver中各個系統表的作用 sysaltfiles 主資料庫 保存資料庫的文件 syscharsets 主資料庫 字元集與排序順序 sysconfigures 主資料庫 配置選項 syscurconfigs 主資料庫 當前配置選項 sysdatabases 主資料庫 伺服器中的資料庫 syslanguages 主資料庫 語言 syslogins 主資料庫 登陸帳號信息 sysoledbusers 主資料庫 鏈接伺服器登陸信息 sysprocesses 主資料庫 進程 sysremotelogins主資料庫 遠程登錄帳號 syscolumns 每個資料庫 列 sysconstrains 每個資料庫 限制 sysfilegroups 每個資料庫 文件組 sysfiles 每個資料庫 文件 sysforeignkeys 每個資料庫 外部關鍵字 sysindexs 每個資料庫 索引 sysmenbers 每個資料庫 角色成員 sysobjects 每個資料庫 所有資料庫對象 syspermissions 每個資料庫 許可權 systypes 每個資料庫 用戶定義數據類型 select 列名=name from syscolumns where id=object_id(N'要查的表名')
㈨ 解決mysql查詢資料庫所有的表名稱和表結構的sql語句怎麼寫
查詢MySQL資料庫所有表名的SQL命令:
show tables;
CREATE TABLE `students` (
`sid` char(10) NOT NULL,
`sname` varchar(50) NOT NULL,
`sex` char(1) NOT NULL,
`dob` date NOT NULL,
`phone` varchar(30) DEFAULT NULL,
PRIMARY KEY (`sid`),
KEY `index_tbl1_url` (`phone`(20))
) ENGINE=InnoDB DEFAULT CHARSET=gb2312