sql查看資料庫
1、使用系統性能監視器監視當前SQL的工作性能(控制面板-->管理工具-->性能)可以查看SQL對磁碟、內存的總體佔用
2、使用SQL 性能監視器(SQL Profiler)可以查看SQL 的執行事件,讀寫次數,起始和結束事件等等,可以保存死鎖圖形。
② 如何通過sql*plus查看現有的資料庫
覺得你應該先弄清楚oracle的常規數據字典的結構,像9i里的常規數據字典中對象名稱就有以USER,ALL,DBA為前綴的對象。
以USER為例,我們查該對象下有些什麼表,就應該執行下列的語句:
SQL>select table_name from user_tables;
類似的,你可以進行替換。:)
如果你想查資料庫中所有的表的話,可以查詢
SELECT * FROM dba_tables
如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
SELECT * FROM USER_TABLES
要想導入外部sql語句可以用命令
sql >@e:\文件名.sql
如你想保存 select * from tablename;語句的結果,可以在sql*plus 裡面這樣:
SPOOL c:\test.sql //這是保存文件的位置
select * from tablename;
SPOOL OFF
③ 如何使用SQL語句查看資料庫數據
能說的具體點嗎?
select * from table1 where 條件='xxxxx'
是查詢資料庫里某個表的復合某個條件的數據的。
你是要具體差什麼呢?
④ sql server 查看有哪些資料庫
狀態下用戶可以訪問,修改。
1.3 RECOVERY PENDING
如果在數據恢復的時候不能正確打開資料庫文件,資料庫會進入RECONVERY PENDING的狀態。
解決辦法:用ALTER ONLINE再恢復一次,或者使用備份恢復
1.4 SUSPECT
資料庫進入SUSPECT狀態在這個狀態下管理員有3個選擇:
1.在一次ALTER ONLINE,命令SQL Server再恢復一次
2.放棄當前資料庫,再還原一個
3.將資料庫狀態設置為,EMERGENCY,然後嘗試修復
1.5 EMERGENCY
在這個模式下,SQL Server對沒有完全恢復的資料庫開放一個
⑤ SQL 資料庫查詢
不需要這么麻煩的。運行下面的語句即可:
declare @str varchar(100)
set @str='xxxxx' --這地方放你所查詢的關鍵字;
declare @s varchar(8000)
declare tb cursor local for
select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
print ''所在的表及欄位: ['+b.name+'].['+a.name+']'''
from syscolumns a join sysobjects b on a.id=b.id
where b.xtype='U' and a.status>=0
and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
⑥ 如何查看sqlserver中資料庫詳細信息
方法一
1
打開sqlserver管理器,連接進入資料庫,然後點擊「新建查詢」。
2
如圖,在編輯區輸入「select @@version」,然後右鍵選擇「執行」。
3
在下方「結果」中可看到所用sqlserver資料庫工具的相關信息。如圖,可以看到是「Microsoft SQL Server 2005的開發版」,版本號是「9.00.1399.06」,系統是「windows NT 6.1」。
方法二
1
還有一種方法是在打開的資源管理器中的資料庫根節點處右鍵,然後點擊「屬性」。
2
然後在彈出的「屬性」窗口點擊「常規」選項,即可看到相關的信息了。
方法三
1
在打不開sqlserver時,還可以通過控制面板查看版本信息。(方法:依次點擊「開始」→「控制面板」→「卸載程序」,然後找到sqlserver程序就可以查看了)
⑦ 用SQL資料庫如何查看資料庫的用戶
select * from tableName;
tableName是資料庫中注冊用戶表。
查詢具體的欄位:
SELECT column_name,column_name FROM tableName;
例子:
獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表):
SELECT LastName,FirstName FROM Persons;
(7)sql查看資料庫擴展閱讀:
獲取資料庫所有表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_schema='資料庫'
獲取資料庫某個表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_name='表名' and table_schema='資料庫'
⑧ SQL資料庫查詢
有很多解決辦法
直接用a.表001 join b.表002
或者,把a庫中的表001導入到b庫中,然後在一個庫中來查詢。
⑨ sql 資料庫查詢
SELECT語句的基本形式為
SELECT [ALL|DISTINCT]<目標列表達式>[,<目標列表達式>···]
FROM <表名或視圖名>[,<表名或視圖名>···]
[WHERE <條件表達式>]
語句的功能是根據WHERE子句中的條件表達式,從基本表(或視圖)中找出滿足條件的元組,按SELECT子句中的目標列,選出元組中的目標列形成結果表。
SQL語句對資料庫的操作十分靈活方便,原因在於SELECT語句中的成分豐富多樣,有許多可選形式,尤其是目標列和目標表達式,下面用例子來詳細說明,例子涉及的是"學生-課程"資料庫,其關系模式集如下:
學生信息表Student(SNO,SNAME,SSEX,SBIRTHDAY CLASS)
教師信息表Teacher(TNO,TNAME,TSEX,TBIRTHDAY,DEPART)
課程信息表Course(CNO,CNAME,TNO)
成績表Grade(SNO,CNO,DEGREE)
例題:查詢Student表所有學生信息。
SELECT * FROM Student;/*選擇操作*/
例題:查詢Student表中所有學生的學號和姓名。
SELECT SNO,SNAME FROM Student;/*投影操作*/
例題:查詢Grade表中成績在60到80之間的所有記錄。
SELECT * FROM Grade WHERE degree BETWEEN 60 AND 80;/*選擇操作*/
例題:查詢Grade表中成績為85、86、88的記錄。
SELECT * FROM Grade WHERE degree IN(85,86,88);/*選擇操作*/
例題:查詢所有學生的SNAME,CNAME和DEGREE。
SELECT Student.SNAME,Course.CNAME,Grade.DEGREE
FROM Student,Course,Grade
WHERE Student.SNO = Grade.SNO,Grade.CNO = Course.CNO;/*連接操作*/
例題:查詢"張旭"教師任課的學生成績。
SELECT CNO,SNO,DEGREE FROM Grade
WHERE CNO=(SELECT Course.CNO FROM Course,Teacher
WHERE Course.TNO=Teacher.TNO and Teacher.TNAME="張旭")
此查詢操作為嵌套查詢。子查詢在上一級查詢處理之前求解,即嵌套查詢是從里向外處理的,這樣,外層查詢可以利用內層查詢的結果,在此例中首先執行子查詢:
SELECT Course.CNO FROM Course,Teacher
WHERE Course.TNO=Teacher.TNO and Teacher.TNAME="張旭"
獲得張旭老師講授課程的課程號(801003),然後執行外查詢:
SELECT CNO,SNO,DEGREE FROM Grade
WHERE CNO="801003"
獲得"張旭"教師任課的學生成績。