- 軟件大?。?.44MB
- 軟件語言:簡體中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:數(shù)據(jù)庫類
- 更新時間:2018-09-27
- 軟件授權(quán):免費版
- 官方網(wǎng)站://suncustomit.com
- 運行環(huán)境:XP/Win7/Win8/Win10
- 標(biāo)簽:sql查詢分析器
7.02MB/英文/3.3
phpmyadmin中文版下載(MySQL數(shù)據(jù)庫管理工具) v4.7.5 Final免費版
8.96MB/多國語言[中文]/7.5
phpMyAdmin(MySQL數(shù)據(jù)庫管理工具) V4.5.2 官方最新版
8.96MB/多國語言[中文]/6
Microsoft SQL Server 2000(SQL2000) 簡體中文企業(yè)版 [集成SP4升級補丁]
617.47MB/簡體中文/2.2
Microsoft Access 2007 最終官方修正綠色版
45.28MB/簡體中文/7.7
sql查詢分析器,是sql數(shù)據(jù)庫查詢軟件,這款軟件可以進行更多數(shù)據(jù)庫的查詢,還可以幫助SQL語法進行快速自動完成,快速進行腳本的生成,快速進行數(shù)據(jù)庫報表的生成等操作,對于編程人員,這款數(shù)據(jù)庫查詢軟件是不可多得的!
打開并登錄sql查詢分析器,如下圖所示:
在查詢分析器,輸入并運行以下代碼,查詢出相應(yīng)的視圖表有哪些:
USE pubs (或具體的數(shù)據(jù)庫名,在此筆者以pubs為例)
select * from sysobjects where xtype='V'
根據(jù)以上所查詢出來的視圖表名稱(name字段),在查詢分析器運中,運行以下代碼:
select * from titleview (視圖名)
所顯示的查詢結(jié)果即為視圖表的內(nèi)容了,如下圖所示:
如果,要查看視圖表的定義,可以使用 sp_helptext [ @objname = ] 'name' 來進行查詢;比如,查詢分析器,輸入并運行以下代碼:
sp_helptext titleview
執(zhí)行視圖定義查詢代碼段后,所顯示的查詢結(jié)果即為視圖表定義,如下圖所示:
此外,還可以通過以下代碼來查看視圖及其注釋信息的:(仍以上面視圖為例來說明)
select c.text from dbo.syscomments c, dbo.sysobjects o
where o.id = c.id and c.id = object_id(N'[dbo].[titleview]')
sql 查詢分析器修改數(shù)據(jù)
SQL 查詢分析器操作(修改、添加、刪除)表及字段等
用SQL語句添加刪除修改字段
1.增加字段
alter table docdsp add dspcode char(200)
2.刪除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
3.修改字段類型
ALTER TABLE table_name ALTER COLUMN column_name new_data_type
4.sp_rename 改名
更改當(dāng)前數(shù)據(jù)庫中用戶創(chuàng)建對象(如表、列或用戶定義數(shù)據(jù)類型)的名稱。
用SQL語句添加刪除修改字段
1.增加字段
alter table docdsp add dspcode char(200)
2.刪除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
3.修改字段類型
ALTER TABLE table_name ALTER COLUMN column_name new_data_type
4.sp_rename 改名
更改當(dāng)前數(shù)據(jù)庫中用戶創(chuàng)建對象(如表、列或用戶定義數(shù)據(jù)類型)的名稱。
語法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
如:EX EC sp_rename 'newname','PartStock'
5.sp_help 顯示表的一些基本情況
sp_help 'object_name' 如:EX EC sp_help 'PartStock'
6.判斷某一表PartStock中字段PartVelocity是否存在
if exists (select * from syscolumns where id=object_id('PartStock') and name='PartVelocity')
print 'PartVelocity exists'
else print 'PartVelocity not exists'
另法:
判斷表的存在性:
select count(*) from sysobjects where type='U' and name='你的表名'
判斷字段的存在性:
select count(*) from syscolumns
where id = (select id from sysobjects where type='U' and name='你的表名')
and name = '你要判斷的字段名'
一個小例子
--假設(shè)要處理的表名為: tb
--判斷要添加列的表中是否有主鍵
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')
begin
print '表中已經(jīng)有主鍵,列只能做為普通列添加'
--添加int類型的列,默認(rèn)值為0
alter table tb add 列名 int default 0
end
else
begin
print '表中無主鍵,添加主鍵列'
--添加int類型的列,默認(rèn)值為0
alter table tb add 列名 int primary key default 0
end
7.隨機讀取若干條記錄
Access語法:SELECT top 10 * From 表名 ORDER BY Rnd(id)
Sql server:select top n * from 表名 order by newid()
mysql select * From 表名 Order By rand() Limit n
8.說明:日程安排提前五分鐘提醒
SQL: select * from 日程安排 where datediff(minute,f開始時間,getdate())>5
9.前10條記錄
select top 10 * form table1 where 范圍
10.包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重復(fù)行而派生出一個結(jié)果表
(select a from tableA ) except (select a from tableB) except (select a from tableC)
11.說明:隨機取出10條數(shù)據(jù)
select top 10 * from tablename order by newid()
12.列出數(shù)據(jù)庫里所有的表名
select name from sysobjects where type=U
13.列出表里的所有的字段名
select name from syscolumns where id=object_id(TableName)
14.說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現(xiàn)多重選擇,類似select 中的case。
select type,sum(case vender when A then pcs else 0 end),sum(case vender when C then pcs else 0 end),sum(case vender when B then pcs else 0 end) FROM tablename group by type
15.說明:初始化表table1
TRUNCATE TABLE table1
16.說明:幾個高級查詢運算詞
A: UNION 運算符
UNION 運算符通過組合其他兩個結(jié)果表(例如 TABLE1 和 TABLE2)并消去表中任何重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復(fù)行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
B: EXCEPT 運算符
EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復(fù)行。
C: INTERSECT 運算符
INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復(fù)行。
注:使用運算詞的幾個查詢結(jié)果行必須是一致的。
17.說明:在線視圖查詢(表名1:a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;
18.說明:between的用法,between限制查詢數(shù)據(jù)范圍時包括了邊界值,not between不包括
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 數(shù)值1 and 數(shù)值2
19.說明:in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
20.說明:兩張關(guān)聯(lián)表,刪除主表中已經(jīng)在副表中沒有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
21. 說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1<>1
法二:select top 0 * into b from a
22.說明:拷貝表(拷貝數(shù)據(jù),源表名:a 目標(biāo)表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;
23.說明:跨數(shù)據(jù)庫之間表的拷貝(具體數(shù)據(jù)使用絕對路徑) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具體數(shù)據(jù)庫’ where 條件
例子:..from b in "&Server.MapPath(".")&"data.mdb" &" where..
24.創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE database-name
25.說明:刪除數(shù)據(jù)庫
drop database dbname
26.說明:備份sql server
--- 創(chuàng)建 備份數(shù)據(jù)的 device
USE master
EX EC sp_addumpdevice disk, testBack, c:mssql7backupMyNwind_1.dat
--- 開始 備份
BACKUP DATABASE pubs TO testBack
27.說明:創(chuàng)建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據(jù)已有的表創(chuàng)建新表:
A:create table tab_new like tab_old (使用舊表創(chuàng)建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
28.說明:
刪除新表:drop table tabname
29.說明:
增加一個列:Alter table tabname add column col type
注:列增加后將不能刪除。DB2中列加上后數(shù)據(jù)類型也不能改變,唯一能改變的是增加varchar類型的長度。
30.說明:
添加主鍵:Alter table tabname add primary key(col)
說明:
刪除主鍵:Alter table tabname drop primary key(col)
31.說明:
創(chuàng)建索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
注:索引是不可更改的,想更改必須刪除重新建。
32.說明:
創(chuàng)建視圖:create view viewname as select statement
刪除視圖:drop view viewname
33.說明:幾個簡單的基本的sql語句
選擇:select * from table1 where 范圍
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like ’%value1%’ ---like的語法很精妙,查資料!
排序:select * from table1 order by field1,field2 [desc]
總數(shù):select count * as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
1)支持多數(shù)據(jù)庫平臺。
2)SQL語法快速自動完成。
3)快速腳本自動生成。
4)提供專用的SQL查詢編輯器。
5)自動快速產(chǎn)生專業(yè)的數(shù)據(jù)庫報表。提供報表生成向?qū)?,可進行自定義。
6)導(dǎo)出數(shù)據(jù)庫數(shù)據(jù)至多種可用的文件格式,包括MS Excel, HTML, RTF, PDF, XML等。
-軟件還加上了生成數(shù)據(jù)庫結(jié)構(gòu)圖的功能
-修正以前版本,連接后就關(guān)閉的現(xiàn)像
-加了數(shù)據(jù)庫導(dǎo)入導(dǎo)出的功能
-還加的查詢分析器的智能提示功能
SQL智能查詢分析器
BSQL是貝恩軟件(BAINSOFT)發(fā)布的SQL智能查詢分析工具,支持Oracle,SQLServer,MySQL,Access,Sybase和SQLAnywhere數(shù)據(jù)庫。
Acess查詢分析器
Access查詢分析器是為Access中無法方便調(diào)試sql語句而設(shè)計,界面模仿sqlserver查詢分析器,簡單易用。自動列出庫中所有表名及字段名,自動生成sql語句,可運行”select、delete、insert、update、alter、drop”等常用語句進行調(diào)試。
DB查詢分析器
萬能數(shù)據(jù)庫查詢分析器(中文版本《DB 查詢分析器》、英文版本《DB Query Analyzer》)擁有強大的功能、友好的操作界面、良好的操作性、跨越數(shù)據(jù)庫平臺。
你可以通過它查詢ODBC數(shù)據(jù)源(包括世面上所有的數(shù)據(jù)庫、TXT/CSV文件、EXCEL文件)的數(shù)據(jù)。你可以同時執(zhí)行多條DML語句乃至存貯過程,結(jié)果會以你設(shè)定的表格、文本框、文件來返回。從數(shù)據(jù)庫導(dǎo)出千萬條數(shù)據(jù)時,效率與DBMS沒有什么區(qū)別。