亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL有哪些基礎語句

發布時間:2020-07-31 11:08:24 來源:億速云 閱讀:145 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關SQL有哪些基礎語句,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

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],..) 根據已有的表創建新表: 

Acreate table tab_new like tab_old (使用舊表創建新表)

Bcreate 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 

BEXCEPT 運算符 

EXCEPT運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。

CINTERSECT 運算符

INTERSECT運算符通過只包括 TABLE1 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。 

注:使用運算詞的幾個查詢結果行必須是一致的。 

12、說明:使用外連接 

Aleft 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

Bright outer join: 

右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。 

Cfull/cross outer join 

全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。

12、分組:Group by:

一張表,一旦分組 完成后,查詢后只能得到組相關的信息。

組相關的信息:(統計信息) count,sum,max,min,avg  分組的標準)

SQLServer中分組時:不能以text,ntext,image類型的字段作為分組依據

selecte統計函數中的字段,不能和普通的字段放在一起; 

13、對數據庫進行操作:

分離數據庫: sp_detach_db;附加數據庫:sp_attach_db 后接表明,附加需要完整的路徑名

14、如何修改數據庫的名稱:

sp_renamedb 'old_name', 'new_name' 

關于SQL有哪些基礎語句就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

南丹县| 常州市| 兴海县| 象州县| 庆阳市| 西畴县| 博野县| 尚志市| 高雄市| 高唐县| 石嘴山市| 横峰县| 左云县| 华阴市| 东宁县| 澄江县| 阿鲁科尔沁旗| 阿巴嘎旗| 威海市| 湘潭县| 仁怀市| 甘孜县| 子长县| 沙洋县| 无极县| 汕尾市| 葵青区| 吴旗县| 加查县| 宁河县| 聂拉木县| 仁化县| 湘阴县| 嘉定区| 云林县| 四川省| 铁力市| 陆川县| 杭锦后旗| 鄱阳县| 湘乡市|