剛剛學完SQL Server 2005 ,下面是我對它的一些了解、記憶。
一.
什麼是 SQL?
SQL 指結構化查詢語言
SQL 使我們有能力訪問數據庫
SQL 是一種 ANSI 的標准計算機語言
SQL 能做什麼?
SQL 面向數據庫執行查詢
SQL 可從數據庫取回數據
SQL 可在數據庫中插入新的紀錄
SQL 可更新數據庫中的數據
SQL 可從數據庫刪除記錄
SQL 可創建新數據庫
SQL 可在數據庫中創建新表
SQL 可在數據庫中創建存儲過程
SQL 可在數據庫中創建視圖
SQL 可以設置表、存儲過程和視圖的權限
二.SQL Server 2005 的安裝
安裝其實很簡單,這裡我就不說了。。。
三.SQL 語法
我感覺SQL操作主要是語法,圖形界面簡單得很,還有就是有些圖形界面完成不了的。這裡需要多加記憶,以便熟練操作。
注意:在SQL裡面是不區分大小寫的, 比如 CREATE等同於create
從創建庫、表開始吧
create
語法:create database 數據庫名稱
on
(
name='邏輯文件名',
FILENAME='物理文件名的路徑及全稱',
SIZE=初始大小,
MAXSIZE=最大值,
FILEGROWTH=遞增值
)
log on
(
name='邏輯文件名',
FILENAME='物理文件名的路徑及全稱',
SIZE=初始大小,
MAXSIZE=最大值,
FILEGROWTH=遞增值
)
例如:
create database db1 on
(
name='db1_data',
filename='c:sql2005db1.mdf',
size=5mb, --注:初始大小最小為3mb
maxsize=200mb,
filegrowth=5mb
)
log on
(
name='db1_log',
filename='c:sql2005db1.ldf',
size=2mb,
maxsize=100mb,
filegrowth=2mb
)
這裡的 -- 是注釋的意思,內容不會被執行
注釋的方法還有 /* 要注釋的內容
*/
簡單的創建庫格式
create database 數據庫名
如:
CREATE DATABASE DB2
靈活格式:
CREATE DATABASE DB3
ON
(
NAME='DB3_DATA',
FILENAME='C:SQL2005DB3.MDF',
SIZE=10MB,
MAXSIZE=500MB,
FILEGROWTH=10MB
)
--可以把事務日志文件省略,系統會按照默認的格式實行
或者:
CREATE DATABASE DB3
ON
(
NAME='DB3_DATA',
FILENAME='C:SQL2005DB3.MDF',
)
也可以同時創建多個數據庫文件、事務日志文件
例如:
create database db4
on
(
name='db41_data',
filename='c:sql2005db41.mdf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
),
(
name='db42_data',
filename='c:sql2005db42.ndf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
)
log on
(
name='db41_log',
filename='c:sql2005db41.ldf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
),
(
name='db42_log',
filename='c:sql2005db42.ldf',
size=5mb,
maxsize=100mb,
filegrowth=10mb
)