標籤:
因為愛好,決定自己今天開始自學SqlServer教程,為此記錄每天學習情況,以此鞭策自己。好了,廢話不多說了,下面為今天學習到的內容:
SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。具有使用方便延展性好與相關軟體整合程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平台使用。SQL Server中使用語言為SQL語言(語句)又稱結構化查詢語言 (SQL)。
以下為最基本也是入門的幾個SQL語句
--建立資料庫
create database 資料庫名
--修改資料庫名
exec sp_renamedb 資料庫名,新資料庫名
--刪除資料庫
drop database 資料庫名
資料庫中常用術語
關係:關係即二維表,每一個關係有一個關係名,就是通常我們所經常聽到的表名。
記錄:表中的行,稱之為記錄
域:即取值範圍 比如:時間取值,08:00-13:00 、年齡必須為數字不能為漢字等等
關聯:是指不同資料庫表之間的資料彼此聯絡的方式
關鍵字:屬性或屬性的組合,可以用於唯一標示一條記錄 比如:我們的社會安全號碼,學生編號等等
外部關鍵字:如果表中的一個欄位,不是本表中的關鍵字而是其他表中的關鍵字,這個就可以稱之為外部關鍵字。
資料冗餘:是指資料庫中的重複資料
資料的完整性:某欄位資料類型必須一致 必須符合規則 不能違反
插入異常 更新異常 刪除異常
這三個異常通常指資料庫中為保證多表資料的關係性 不能出現矛盾
---------------------------------------------------------------------------------------------------------------------------------------------
建立資料庫具體的步驟:
create database 資料庫名稱 --建立資料庫名稱
on ( name=資料庫名稱_data, --資料庫名
filename=‘d:\temp\資料庫_data.mdf‘, --資料庫檔案
size=6, --資料庫檔案初始大小
maxsize=12, --最大資料庫
filegrowth=10% --超過的按照10%增長 )
log on --對交易記錄檔的描述
(
name=資料庫名稱_log,
filename=‘d:\temp\資料庫名稱_log.ldf‘,
size=1,
maxsize=8,
filegrowth=10%
)
建立表的具體步驟:
use 資料庫
--開啟資料庫 create table 表名 --建立表
(
編號 --欄位
姓名
)
查詢表語句:
select * from 表名;
修改資料庫 --(增加資料庫檔案)
alter database 資料庫
add file
(
name=資料庫2,
file=‘d:\temp\資料庫.mdf‘
size=6
)
修改資料庫 --(增加交易記錄檔)
alter database 資料庫
add log file
(
name=資料庫_log2,
filename=‘d:\temp\資料庫_log2.ldf‘
filegrowth=10%
)
刪除資料庫檔案
alter database 資料庫
remove file 資料庫檔案 --用來儲存資料
刪除資料庫事物記錄檔
alter database 資料庫
remove file 資料庫事物記錄檔_log2 --所有操作記錄在交易記錄檔中
修改資料庫中某表名
exec sp_rename "表名","新表名"
對資料庫中某表增加欄位
use 資料庫
alter table 表名
add 欄位名 資料類型
--對新加的欄位填充預設值
add 欄位名 資料類型 default ‘自動填滿的值‘
好了,以上為第一天學習到的東西,特此記錄,便於以後複習查看,希望也能給後來的學弟學妹們帶來點協助
由於該筆記為本人開視頻過程以及通過自己理解所寫,所以文中有哪些錯誤,還請學長們多多指教。
Sql Server 2008學習之第一天