當前位置:首頁 » 編程語言 » sql資料庫查詢有哪些工作表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql資料庫查詢有哪些工作表

發布時間: 2023-01-19 15:28:03

1. 怎樣用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

2. 在SQL SERVER查看資料庫中有哪些數據表

可以從資料庫中的系統表 sysobjects 得到想要的數據表信息,具體SQL語句如下:

select name from sysobjects where type = 'U';
由於系統表sysobjects保存的都是資料庫對象,其中type表示各種對象的類型,具體包括:
U = 用戶表
S = 系統表
C = CHECK 約束
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日誌
FN = 標量函數
IF = 內嵌表函數
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復制篩選存儲過程
TF = 表函數
TR = 觸發器
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程及相關的對象信息。

PS:打開資料庫

use SALES
go
在sql server 2000 中載入驅動和URL路徑的語句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433; databasename=test";

而sql server 2005 中載入驅動和url的語句則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433; databasename=test";

3. 查看sqlserver資料庫有哪些表

--查詢資料庫里所有表名和欄位名的語句
--SQL
查詢所有表名:
SELECT
NAME
FROM
SYSOBJECTS
WHERE
TYPE='U'
SELECT
*
FROM
INFORMATION_SCHEMA.TABLES
--查詢表的所有欄位名:
SELECT
NAME
FROM
SYSCOLUMNS
WHERE
ID=OBJECT_ID('
表名'
)
SELECT
*
FROM
INFORMATION_SCHEMA.TABLES
SELECT
*
FROM
INFORMATION_SCHEMA.VIEWS
SELECT
*
FROM
INFORMATION_SCHEMA.COLUMNS
---------以下為其他資料庫查詢表----------
--ORACLE
查看所有表名:
SELECT
TABLE_NAME
FROM
USER_TABLES
--ACCESS
查看所有表名:
SELECT
NAME
FROM
MSYSOBJECTS
WHERE
TYPE=1
AND
FLAGS=0
--MSYSOBJECTS
是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。

4. sql查詢資料庫中有某個值的所有表

1、首先在電腦中打開Microsoft SQL Server,查詢所有資料庫。

5. 查看sqlserver資料庫有哪些表

查看sqlserver資料庫有哪些表可以使用以下sql語句:

select name from sysobjects where xtype='u';

或者select * from sys.tables;

或者SELECT * FROM INFORMATION_SCHEMA.TABLES;

(5)sql資料庫查詢有哪些工作表擴展閱讀

sqlserver中各個系統表的作用介紹:

sysaltfiles 主資料庫 保存資料庫的文件

syscharsets 主資料庫 字元集與排序順序

sysconfigures 主資料庫 配置選項

syscurconfigs 主資料庫 當前配置選項

sysdatabases 主資料庫 伺服器中的資料庫

syslanguages 主資料庫 語言

syslogins 主資料庫 登陸帳號信息

sysoledbusers 主資料庫 鏈接伺服器登陸信息

6. SQLServer如何用T—SQL命令查詢一個資料庫中有哪些表

所有用戶表都存放在資料庫中的系統對象表sysobjects中。

筆者以個人專用資料庫為例:

select *

from sysobjects --系統對象表

where xtype = 'U' --U表示所有用戶表

執行後影響的行數為180(rows),如下圖:

7. 怎樣用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'要查的表名')

8. 怎樣用SQL語句查詢一個資料庫中的所有表

查詢資料庫里所有表名和欄位名的語句

SQL 查詢所有表名:

SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'

SELECT * FROM INFORMATION_SCHEMA.TABLES

結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;

sql 語句就是對資料庫進行操作的一種語言。

(8)sql資料庫查詢有哪些工作表擴展閱讀:

SQL語句常見語句:

1、更新:update table1 set field1=value1 where 范圍;

2、查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串);

3、排序:select * from table1 order by field1,field2 [desc];

4、求和:select sum(field1) as sumvalue from table1;

5、平均:select avg(field1) as avgvalue from table1;

6、最大:select max(field1) as maxvalue from table1;

7、最小:select min(field1) as minvalue from table1[separator]。

參考資料來源:網路-sql語句

9. 查詢mysql資料庫中所有表名

使用select命令,可以查詢所有表名

寫法如下:

selecttable_namefrominformation_schema.tableswheretable_schema='當前資料庫'

(9)sql資料庫查詢有哪些工作表擴展閱讀

其它用法

1、使用SHOW語句找出在伺服器上當前存在什麼資料庫:

mysql> SHOW DATABASES;

2、創建一個資料庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3、選擇你所創建的資料庫

mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

4、查看現在的資料庫中存在什麼表

mysql> SHOW TABLES;

5、創建一個資料庫表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6、顯示表的結構:

mysql> DESCRIBE MYTABLE;

7、往表中加入記錄

mysql> insert into MYTABLE values (」hyq」,」M」);

8、用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;

9、導入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10. 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
=
擴展存儲過程