因為愛好,決定自己今天開始自學SqlServer教程,為此記錄每天學習情況,以此鞭策自己。好了,廢話不多說了,下面為今天學習到的內容:
SQL Server 是Microsoft 公司推出的關系型數據庫管理系統。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平台使用。SQL Server中使用語言為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 '自動填充的值'
好了,以上為第一天學習到的東西,特此記錄,便於以后復習查看,希望也能給后來的學弟學妹們帶來點幫助
由於該筆記為本人開視頻過程以及通過自己理解所寫,所以文中有哪些錯誤,還請學長們多多指教。