溫馨提示×

溫馨提示×

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

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

SQL server基礎(chǔ)操作有哪些

發(fā)布時間:2021-11-05 11:02:27 來源:億速云 閱讀:122 作者:iii 欄目:關(guān)系型數(shù)據(jù)庫

這篇文章主要講解了“SQL server基礎(chǔ)操作有哪些”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SQL server基礎(chǔ)操作有哪些”吧!

SQL server基礎(chǔ)
1. SQL語言的分類
2. SQL server庫&表操作與約束
2.1 庫操作:
2.1.1 創(chuàng)建數(shù)據(jù)庫:
2.1.2 修改數(shù)據(jù)庫:
2.1.3 刪除數(shù)據(jù)庫:
2.2 表操作:
2.2.1 SQL server常用數(shù)據(jù)類型:
2.2.2 創(chuàng)建表:
2.2.3 修改表:
2.3 約束
4. 數(shù)據(jù)的操作
4.1 增:
4.2 刪:
4.3 改:
4.4 查:
1. SQL語言的分類
DDL 數(shù)據(jù)定義語言:create drop alter
DQL 數(shù)據(jù)查詢語言:select
DML 數(shù)據(jù)操縱:insert update delete
DCL 數(shù)據(jù)控制:grant revoke
2. SQL server庫&表操作與約束
2.1 庫操作:
2.1.1 創(chuàng)建數(shù)據(jù)庫:
create database 數(shù)據(jù)庫名稱
on(
    name=數(shù)據(jù)文件邏輯名稱,
    filename='路徑+數(shù)據(jù)文件名',
    size=數(shù)據(jù)文件初始大小,
    maxsize=數(shù)據(jù)文件的最大容量,
    filegrowth=數(shù)據(jù)文件自動增長量,
)
[log on(
    name = 日志文件邏輯名稱,
    filename='路徑+日志文件名',
    size=數(shù)據(jù)文件初始大小,
    maxsize=數(shù)據(jù)文件的最大容量,
    filegrowth=數(shù)據(jù)文件自動增長量,
)]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2.1.2 修改數(shù)據(jù)庫:
ADD FILE :向數(shù)據(jù)庫添加數(shù)據(jù)文件
alter database 數(shù)據(jù)庫名稱

歐元符號http://www.gendan5.com/currency/EUR.html

add file(
    name=數(shù)據(jù)文件邏輯名稱,
    filename='路徑+數(shù)據(jù)文件名',
    size=數(shù)據(jù)文件初始大小,
    maxsize=數(shù)據(jù)文件的最大容量,
    filegrowth=數(shù)據(jù)文件自動增長量,
)
ADD LOG FILE :向數(shù)據(jù)庫添加日志文件
REMOVE FILE:從數(shù)據(jù)庫刪除邏輯文件,并刪除物理文件。無法刪除文件組不為空的文件。
MODIFY FILE:指定要修改的文件
1
2
3
4
5
6
7
8
9
10
11
12
2.1.3 刪除數(shù)據(jù)庫:
drop database 數(shù)據(jù)庫名稱
1
2.2 表操作:
2.2.1 SQL server常用數(shù)據(jù)類型:
int--------------4字節(jié)
float(5,2) ----8字節(jié)
date-----------日期型
datetime-----日期時間型 8字節(jié)
char(20)---------定長字符型 尾端保留空白字符
varchar(22)-----非定長字符型 尾端刪除空白字符
image------------二進制字符串 最大2GB
2.2.2 創(chuàng)建表:
create table <表名> (<字段名 數(shù)據(jù)類型 約束>[,<字段名 數(shù)據(jù)類型 約束>.....] )
1
在創(chuàng)建數(shù)據(jù)表時添加聯(lián)合主鍵約束: create table <表名1> (<字段1 數(shù)據(jù)類型 約束>,<字段2 數(shù)據(jù)類型 約束>,primary key(字段1,字段2) )
1
2.2.3 修改表:
ADD方式:
alter table <表名> add <列名 數(shù)據(jù)類型 約束>
1
ALTER方式:
alter table <表名> alter column <列名> <數(shù)據(jù)類型> <約束>
1
注:此處的約束只能修改NULL或NOT NULL,其他類型的約束在修改之前必須先將約束刪除,然后重新增加約束。 DROP方式
DROP方式只適用于刪除完整性約束定義 alter table <表名> drop constraint <約束名>
1
2
3
刪除表:
dorp table <表名>
1
2.3 約束
not null 非空約束
unique 唯一約束
primary key 主鍵約束
[constraint <約束名>] primary key (列名[{,列名}])
一個表只能有一個唯一約束
foreign key 外鍵約束
[constraint <約束名>] foreign key references <主表名> (<列名>[{,列名}])
check 檢查約束
[constraint <約束名>] check (<條件>)
一個表可以定義多個check約束,但是每個字段只能定義一個check約束
4. 數(shù)據(jù)的操作
4.1 增:
insert into <表名> [列名,[<列名>,<列名>…]] 4.2 刪:
delete from 表名 where 條件 4.3 改:
update 表名 set 列名=值 where 條件 4.4 查:
select * from 表名 條件查詢:select <列名,[列名2]…> from 表名 條件
條件查詢
常用比較運算符:= , > , < , >= , <= , != , <> , and , or , not , between and , in , like , is null
多重條件查詢
優(yōu)先級 not and or
分組查詢:group by
連接查詢
3-1:where
3-2:join
(1)inner join(內(nèi)連接)
(2)left (outer) join 左(外)連接 --以左邊的表為基準(右邊缺乏數(shù)據(jù)為null)
(3)right (outer) join 右(外)連接 --以右邊的表為基準(左邊缺乏數(shù)據(jù)為null)
(4)full (outer) join 完整(外)連接(缺乏數(shù)據(jù)為null)
常用庫函數(shù)
avg平均值, sum總和, max最大, min最小, count計數(shù)

感謝各位的閱讀,以上就是“SQL server基礎(chǔ)操作有哪些”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對SQL server基礎(chǔ)操作有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

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

AI