成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初學(xué)SQL Server數(shù)據(jù)庫的一些常用操作總結(jié)

數(shù)據(jù)庫 SQL Server
本文我們主要對SQL Server數(shù)據(jù)庫的一些常用操作進行了總結(jié),希望能夠?qū)δ兴鶐椭?/div>

對于初學(xué)者來說,SQL Server數(shù)據(jù)庫的學(xué)習(xí)似乎有一定的難度。本文我們主要對SQL Server數(shù)據(jù)庫的一些常用操作進行了總結(jié),希望能夠?qū)Τ鯇W(xué)者有所幫助。

1.增加字段

 

  1. alter table docdsp  
  2. add dspcode char(200) 

 

2.刪除字段

 

  1. ALTER TABLE table_NAME DROP COLUMN column_NAME 

 

3.修改字段類型

 

  1. ALTER TABLE table_name  
  2. ALTER COLUMN column_name new_data_type 

 

4.sp_rename 改名

更改當(dāng)前數(shù)據(jù)庫中用戶創(chuàng)建對象(如表、列或用戶定義數(shù)據(jù)類型)的名稱。

語法:

 

  1. sp_rename [ @objname = ] 'object_name' ,  
  2. [ @newname = ] 'new_name'  
  3. [ , [ @objtype = ] 'object_type' ] 

 

如:

  1. EXEC sp_rename  
  2. 'newname','PartStock' 

 

5.sp_help 顯示表的一些基本情況

 

  1. sp_help 'object_name'  
  2. 如:  
  3. EXEC sp_help  
  4. 'PartStock' 

 

6.判斷某一表PartStock中字段PartVelocity是否存在

 

  1. if exists (select * from syscolumns where id=object_id('PartStock') and name='PartVelocity')  
  2. print 'PartVelocity exists'   
  3. else print 'PartVelocity not exists' 

 

另法:

判斷表的存在性:

 

  1. select count(*) from sysobjects where type='U' and name='你的表名' 

 

判斷字段的存在性:

 

  1. select count(*) from syscolumns  
  2. where id 
  3. = (select id from sysobjects where type='U' and name='你的表名')  
  4. and name = '你要判斷的字段名' 

 

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.說明:日程安排提前五分鐘提醒

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

#p#

13.列出表里的所有的字段名

select name from syscolumns where id=object_id(TableName)

14.說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現(xiàn)多重選擇,類似select 中的case。

 

  1. select type,sum(case vender when A then pcs else 0 end),sum(case vender when C then pcs else 0 end),  
  2. 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不包括

 

  1. select * from table1 where time between time1 and time2  
  2. 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 目標表名: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

  1. 創(chuàng)建備份數(shù)據(jù)的device  
  2. USE master  
  3. EXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind_1.dat  
  4. 開始備份  
  5. 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

以上就是SQL Server數(shù)據(jù)庫的一些常用的操作的全部內(nèi)容,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>

【編輯推薦】

  1. SQL Server數(shù)據(jù)庫字段說明的添加修改刪除示例
  2. SQL Server數(shù)據(jù)庫服務(wù)器負載均衡集群的實現(xiàn)方法
  3. 初學(xué)Java調(diào)用存儲過程返回一行或多行結(jié)果集的實例
  4. 使用LLServer實現(xiàn)對leveldb的訪問封裝的C#客戶端源碼
  5. SQL Server數(shù)據(jù)庫解決Performance Dashboard溢出問題
責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2011-08-01 13:59:22

Oracle數(shù)據(jù)庫命名空間

2011-08-12 14:01:21

SQL Server存儲過程

2010-08-11 14:47:23

DB2數(shù)據(jù)庫

2023-10-25 16:16:27

2010-09-28 14:14:19

SQL語句

2011-04-06 11:16:47

SQL Server數(shù)查詢優(yōu)化

2010-06-30 10:23:27

SQL Server數(shù)

2011-01-06 09:28:19

SQL語句

2011-06-01 16:50:21

JAVA

2010-06-29 16:56:49

SQL Server數(shù)

2011-07-22 09:58:18

Oracle數(shù)據(jù)庫優(yōu)化策略

2017-04-19 11:15:01

Oracle數(shù)據(jù)庫備份恢復(fù)

2010-08-12 09:41:06

DB2數(shù)據(jù)庫恢復(fù)

2011-07-29 15:58:53

SGAOracle

2020-08-07 08:04:03

數(shù)據(jù)庫MySQL技術(shù)

2020-10-19 19:25:32

Python爬蟲代碼

2022-03-22 07:38:00

SQL語句MySQL

2011-03-10 13:19:47

Oracle數(shù)據(jù)庫

2011-03-28 17:12:36

sql server數(shù)優(yōu)化

2011-08-29 14:17:10

SQL Serverdefault val
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91性高湖久久久久久久久_久久99 | 欧美a级成人淫片免费看 | 国产免费a视频 | 亚洲精品久久久蜜桃 | 永久免费视频 | 一道本一区二区 | 黑人中文字幕一区二区三区 | 亚洲精品久久 | 欧美一区二区三区在线观看 | 国产日韩精品一区二区 | 伊人久久成人 | 久久久久久国产 | 亚洲最新在线视频 | 国产精品精品 | 日韩电影在线一区 | 亚洲成人网在线 | 久久久久久综合 | 国产高清视频在线 | 久久久久成人精品 | 久久精品国产亚洲夜色av网站 | 久久99精品久久久久久 | 欧美一二三区 | 欧美激情精品久久久久久 | 国产不卡视频在线 | 久久久久久国产 | 亚洲不卡视频 | 国产福利资源在线 | 精品久久久久一区二区国产 | 久久久www成人免费精品 | 尤物在线 | 国产精品日产欧美久久久久 | 中文成人在线 | 成人精品免费 | 国产98色在线 | 日韩 | 91麻豆精品国产91久久久久久 | www.亚洲免费 | 91精品国产乱码久久久久久久久 | 久久精品免费观看 | 国产成人在线一区二区 | 亚洲成人一区二区 | 成人免费观看男女羞羞视频 |