sql server新增記錄語句
Insert Into 表名(字段名列表) values(字段值列表)--字段及值之間用英文逗號隔開 如果是從另一張表導入就用Insert Into 表名1(字段名列表) select 字段名列表 From 表名2 where 條件
sql server 彙總語句
選擇: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]
總數: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
SQL server 2005 的簡單語句
1、說明:創建數據庫
CREATE DATABASE database-name
2、說明:刪除數據庫
drop database dbname
3、說明:備份sql server
--- 創建 備份數據的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 開始 備份
BACKUP DATABASE pubs TO testBack
4、說明:創建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據已有的表創建新表:
A:create table tab_new like tab_old (使用舊表創建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、說明:刪除新表drop table tabname
6、說明:增加一個列
Alter table tabname add column col type
注:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
7、說明:添加主鍵: Alter table tabname add primary key(col)
說明:刪除主鍵: Alter table tabname drop primary key(col)
8、說明:創建索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
注:索引是不可更改的,想更改必須刪除重新建。
9、說明:創建視圖:create view viewname as select statement
刪除視圖:drop view viewname
10、說明:幾個簡單的基本的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]
總數: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
11、說明:幾個高級查詢運算詞
A: UNION 運算符
UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)並消去表中任何重複行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重複行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
B: EXCEPT 運算符
EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行並消除所有重複行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重複行。
C: INTERSECT 運算符
INTERSECT 運算符通過隻包括 TABLE1 和 TABLE2 中都有的行並消除所有重複行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重複行。
注:使用運算詞的幾個查詢結果行必須是一致的。
12、說明:使用外連接
A、left outer join:
左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right outer join:
右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。
C:full outer join:
全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。
其次,大家來看一些不錯的sql語句
1、說明:複製表(隻複製結構,源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1 <>1
法二:select top 0 * into b from a
2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;
3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具體數據庫’ where 條件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..
4、說明:子查詢(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)
5、說明:顯示文章、提交人和最後回複時間
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
6、說明:外連接查詢(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
7、說明:在線視圖查詢(表名1:a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;
8、說明:between的用法,between限製查詢數據範圍時包括了邊界值,not between不包括
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 數值1 and 數值2
9、說明:in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
11、說明:四表聯查問題:
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
12、說明:日程安排提前五分鍾提醒
SQL: select * from 日程安排 where datediff('minute',f開始時間,getdate())>5
13、說明:一條sql 語句搞定數據庫分頁
select top 10 b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段
14、說明:前10條記錄
select top 10 * form table1 where 範圍
15、說明:選擇在每一組b值相同的數據中對應的a最大的記錄的所有信息(類似這樣的用法可以用於論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
16、說明:包括所有在 TableA 中但不在 TableB和TableC 中的行並消除所有重複行而派生出一個結果表
(select a from tableA ) except (select a from tableB) except (select a from tableC)
17、說明:隨機取出10條數據
select top 10 * from tablename order by newid()
18、說明:隨機選擇記錄
select newid()
19、說明:刪除重複記錄
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
20、說明:列出數據庫裏所有的表名
select name from sysobjects where type='U'
21、說明:列出表裏的所有的
select name from syscolumns where id=object_id('TableName')
22、說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現多重選擇,類似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
顯示結果:
type vender pcs
電腦 A 1
電腦 A 1
光盤 B 2
光盤 A 2
手機 B 3
手機 C 3
23、說明:初始化表table1
TRUNCATE TABLE table1
24、說明:選擇從10到15的記錄
select top 5 * from (select top 15 * from table order by id asc) table_別名 order by id desc
asp數據庫查詢spl查詢語句?
asp五種操作數據庫語句示例2007年06月26日 星期二 13:37<1>.數據庫連接示例
用來單獨編製連接文件conn.asp
< %="" set="" conn="Server.CreateObject("ADODB.Connection")" conn.open="" "driver="{Microsoft" access="" driver="" (*.mdb)};="" dbq=" & Server.MapPath(" \bbs\db1\user.mdb")="" %="">
提示:你可以先修改部分代碼再運行
(用來連接bbs\db1\目錄下的user.mdb數據庫)
<2>顯示數據庫記錄示例
原理:將數據庫中的記錄一一顯示到客戶端瀏覽器,依次讀出數據庫中的每一條記錄
如果是從頭到尾:用循環並判斷指針是否到末 使用: not rs.eof
如果是從尾到頭:用循環並判斷指針是否到開始 使用:not rs.bof
< !="" --#include="" file="conn.asp--"> '包含conn.asp用來打開數據庫
<% set rs=server.CreateObject("adodb.recordset") '建立recordset對象
sqlstr="select * from message" 'message為數據庫中的一個數據表,即你要顯示的數據所存放的數據表
rs.open sqlstr,conn,1,3 '表示打開數據庫的方式
rs.movefirst '將指針移到第一條記錄
while not rs.eof '判斷指針是否到末尾
response.write(rs("name")) '顯示數據表message中的name字段
rs.movenext '將指針移動到下一條記錄
wend '循環結束
rs.close '這幾句是用來關閉數據庫
conn.close set rs=nothing set conn=nothing
%>
提示:你可以先修改部分代碼再運行
其中response對象是服務器向客戶端瀏覽器發送的信息
<3>增加數據庫記錄語句示例
增加數據庫記錄用到rs.addnew,rs.update兩個函數
< !--#include="" file="conn.asp--"> '包含conn.asp用來打開數據庫
< %="" set="" rs="server.CreateObject("adodb.recordset")">
sqlstr="select * from message" 'message為數據庫中的一個數據表,即你要顯示的數據所存放的數據表
rs.open sqlstr,conn,1,3 '表示打開數據庫的方式
rs.addnew '新增加一條記錄
rs("name")="xx" '將xx的值傳給name字段
rs.update '刷新數據庫
rs.close conn.close '這幾句是用來關閉數據庫
set rs=nothing set conn=nothing % >
提示:你可以先修改部分代碼再運行
<4>刪除記錄語句示例
刪除數據庫記錄主要用到rs.delete,rs.update
< !--#include="" file="conn.asp--"> '包含conn.asp用來打開數據庫
< %="" dim="">
name="xx"
set rs=server.CreateObject("adodb.recordset") '建立recordset對象
sqlstr="select * from message" 'message為數據庫中的一個數據表,即你要顯示的數據所存放的數據表
rs.open sqlstr,conn,1,3 '表示打開數據庫的方式
while not rs.eof
if rs.("name")=name then
rs.delete
rs.update '查詢數據表中的name字段的值是否等於變量name的值"xx",如果符合就執行刪除
else '否則繼續查詢,直到指針到末尾為止
rs.movenext
end if
wend
rs.close ' 這幾句是用來關閉數據庫
conn.close
set rs=nothing
set conn=nothing % >
提示:你可以先修改部分代碼再運行
<5>修改數據庫記錄語句示例
修改數據庫記錄用到rs.update函數
< !--#include="" file="conn.asp--"> '包含conn.asp用來打開數據庫
< %="" set="" rs="server.CreateObject("adodb.recordset")">
sqlstr="select * from message" 'message為數據庫中的一個數據表,即你要顯示的數據所存放的數據表 rs.open sqlstr,conn,1,3 '表示打開數據庫的方式
rs("name")="xx" '將xx的值傳給name字段
rs.update '刷新數據庫
rs.close
conn.close '這幾句是用來關閉數據庫
set rs=nothing
set conn=nothing % >
提示:你可以先修改部分代碼再運行
<6>數據庫查詢示例
(a) 字符型字段查詢示例
< %="" dim="" user,pass,qq,mail,message="" user="request.form("user")" pass="request.form("pass")" qq="request.form("qq")" mail="request.form("mail")" message="request.form("message")" if="" trim(user)&"x"="x" or="" trim(pass)&"x"="x" then="" '檢測user值和pass值是否為空,可以檢測到空格="" response.write("注冊信息不能為空")="" else="" set="" rs="server.CreateObject("adodb.recordset")" sqlstr="select * from user where user='" &user&"'"="" '查詢user數據表中的user字段其中user字段為字符型="" rs.open="" sqlstr,conn,1,3="" if="" rs.eof="" then="" rs.addnew="" rs("user")="user" rs("pass")="pass" rs("qq")="qq" rs("mail")="mail" rs("message")="message" rs.update="" rs.close="" conn.close="" set="" rs="nothing" set="" conn="nothing" response.write("注冊成功")="" end="" if="" rs.close="" conn.close="" set="" rs="nothing" set="" conn="nothing" response.write("注冊重名")="" %="">
提示:你可以先修改部分代碼再運行
(b)數字型字段查詢示例
< %="" dim="" num="" num="request.form("num")" set="" rs="server.CreateObject("adodb.recordset")" sqlstr="select * from message where id=" &num="" '查詢message數據表中id字段的值是否與num相等,其中id為數字型="" rs.open="" sqlstr,conn,1,3="" if="" not="" rs.eof="" then="" rs.delete="" rs.update="" rs.close="" conn.close="" set="" rs="nothing" set="" conn="nothing" response.write("刪除成功")="" end="" if="" rs.close="" conn.close="" set="" rs="nothing" set="" conn="nothing" response.write("刪除失敗")="" %="">
提示:你可以先修改部分代碼再運行
如何向spl server 中的表格插入多個數據
insert into 表名 (列名1, 列名2,列名3.......)
select 數據1,數據2,數據3...... union
select 數據4,數據5,數據6...... union
......
select 數據n,數據n+1,數據n+2
spl server用戶名和密碼
點確定~~一般是沒有密碼滴~~。
安裝spl sever2014 命名實例裏填什麼
默認實例就是用計算機在網絡上的名字來命名的實例。如果應用程序在請求連接 SQL Server 時隻指定了計算機名,則 SQL Server 客戶端組件將嚐試連接這台計算機上的數據庫引擎默認實例。這保留了與現有 SQL Server 應用程序的兼容性。一台計算機上隻能有一個默認實例,而默認實例可以是 SQL Server 的任何版本。
命名實例,通過使用計算機在網絡上的名字加上實例名字來進行標識的實例。就是在有了默認實例後,命名其他的實例,就需要再次給安裝的實例命名。這就是命名實例。隻有SQL Server2000可以定義為命名實例。
有沒有對Myspl 或SQL比較熟悉的求指導 Mysql的接口都是什麼,如何在c/c++中用Mysql
已將發過去了
Java連接Spl server 2000 數據庫的JAR包放在哪個文件夾內
Java項目放在classPath內,Web項目放在lib裏
splsvr.exe占內存很高,也結束不了,請問是個什麼進程?麻煩高手解答。
sqlservr.exe是微軟Microsoft SQL Server服務套裝的一部分。該進程用於SQL基礎服務。一般若是安裝了SQLSEVER 數據庫後會產生兩個同名進程,NETWORK SERVICE & 你的用戶名。中文名sqlservr.exe進程文件sqlservr 或者 sqlservr.exe正常路徑Microsoft SQL Server\MSSQL進程名稱Microsoft SQL Server Suite出品者Microsoft Corp.屬 於Microsoft SQL Server Suite進程文件: sqlservr 或者 sqlservr.exe正常路徑: ..\Microsoft SQL Server\MSSQL\Binn\進程名稱: Microsoft SQL Server Suite描述:出品者: Microsoft Corp.屬於:Microsoft SQL Server Suite係統進程: 否後台程序: 否使用網絡: 是硬件相關: 否常見錯誤: 未知N/A內存使用: 未知N/A安全等級 (0-5): 0間諜軟件: 否廣告軟件: 否病毒: 否木馬: 否相關問題:請注意 此進程與sqlserver.exe的差異,少一個字母 e ,後者是危害性較大的木馬,詳細資料請參考 詞條sqlserver.exe。如何禁止sqlservr.exe 進程隨機啟動每次在啟動計算機sqlservr.exe進程就隨機啟動了,但我是不用SQL的,是因為裝了其他的軟件才裝的它。不想讓sqlservr.exe隨機啟動,占了好大的內存,那麼怎麼來禁止它隨機啟動呢。第一種如果跟我的情況是一樣。打開SQL選中 SQL Server ,右鍵,屬性。選擇 服務 。把啟動模式改成 手動 或者 禁止 就可以了。第二種,是安裝了SQL的。打開SQL Server服務管理器,反選“當OS啟動時自動啟動服務”即可
轉載請注明出處句子大全網 » sqlserver新增記錄語句
6>5>4>3>2>1>