您好,登錄后才能下訂單哦!
這篇文章主要講解了“SQL server基礎操作有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SQL server基礎操作有哪些”吧!
SQL server基礎
1. SQL語言的分類
2. SQL server庫&表操作與約束
2.1 庫操作:
2.1.1 創建數據庫:
2.1.2 修改數據庫:
2.1.3 刪除數據庫:
2.2 表操作:
2.2.1 SQL server常用數據類型:
2.2.2 創建表:
2.2.3 修改表:
2.3 約束
4. 數據的操作
4.1 增:
4.2 刪:
4.3 改:
4.4 查:
1. SQL語言的分類
DDL 數據定義語言:create drop alter
DQL 數據查詢語言:select
DML 數據操縱:insert update delete
DCL 數據控制:grant revoke
2. SQL server庫&表操作與約束
2.1 庫操作:
2.1.1 創建數據庫:
create database 數據庫名稱
on(
name=數據文件邏輯名稱,
filename='路徑+數據文件名',
size=數據文件初始大小,
maxsize=數據文件的最大容量,
filegrowth=數據文件自動增長量,
)
[log on(
name = 日志文件邏輯名稱,
filename='路徑+日志文件名',
size=數據文件初始大小,
maxsize=數據文件的最大容量,
filegrowth=數據文件自動增長量,
)]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2.1.2 修改數據庫:
ADD FILE :向數據庫添加數據文件
alter database 數據庫名稱
歐元符號http://www.gendan5.com/currency/EUR.html
add file(
name=數據文件邏輯名稱,
filename='路徑+數據文件名',
size=數據文件初始大小,
maxsize=數據文件的最大容量,
filegrowth=數據文件自動增長量,
)
ADD LOG FILE :向數據庫添加日志文件
REMOVE FILE:從數據庫刪除邏輯文件,并刪除物理文件。無法刪除文件組不為空的文件。
MODIFY FILE:指定要修改的文件
1
2
3
4
5
6
7
8
9
10
11
12
2.1.3 刪除數據庫:
drop database 數據庫名稱
1
2.2 表操作:
2.2.1 SQL server常用數據類型:
int--------------4字節
float(5,2) ----8字節
date-----------日期型
datetime-----日期時間型 8字節
char(20)---------定長字符型 尾端保留空白字符
varchar(22)-----非定長字符型 尾端刪除空白字符
image------------二進制字符串 最大2GB
2.2.2 創建表:
create table <表名> (<字段名 數據類型 約束>[,<字段名 數據類型 約束>.....] )
1
在創建數據表時添加聯合主鍵約束:
create table <表名1> (<字段1 數據類型 約束>,<字段2 數據類型 約束>,primary key(字段1,字段2) )
1
2.2.3 修改表:
ADD方式:
alter table <表名> add <列名 數據類型 約束>
1
ALTER方式:
alter table <表名> alter column <列名> <數據類型> <約束>
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. 數據的操作
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
多重條件查詢
優先級 not and or
分組查詢:group by
連接查詢
3-1:where
3-2:join
(1)inner join(內連接)
(2)left (outer) join 左(外)連接 --以左邊的表為基準(右邊缺乏數據為null)
(3)right (outer) join 右(外)連接 --以右邊的表為基準(左邊缺乏數據為null)
(4)full (outer) join 完整(外)連接(缺乏數據為null)
常用庫函數
avg平均值, sum總和, max最大, min最小, count計數
感謝各位的閱讀,以上就是“SQL server基礎操作有哪些”的內容了,經過本文的學習后,相信大家對SQL server基礎操作有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。