關於sql的學習(一)

2021-07-12 06:19:29 字數 2032 閱讀 8890

在這裡,我將整理sql的知識點。

一、建立資料庫的命令

create database database_name

on[,,...]

[,filegroup filegroup_name[,...]]

[log on[,,...]]

以這個命令格式為例,大寫的單詞代表實際操作中不變的單詞,小寫的單詞,代表可以變的單詞,由<>修飾的單詞,裡面仍然有其他說明修飾的內容可有可無。還有,sql裡面是不區分大小寫的。

例1:

create database test1

on(name=databasefile,

filename='f:\databasefile.mdf',

)log on

(name=transactionfile,

filename='d:\databasefile.ldf'

)

這裡建立了test1的資料庫,並且指定了乙個資料檔案databasefile和乙個事務日誌檔案transactionfile,並把它們分別放在f和d盤下,但是並沒有給他們設定大小。

例2:

create database test2

onprimary

(name=mdf,

filename='f:\mdf.mdf',

size=10,

maxsize=30,

filegrowth=5),

(name=ndf1,

filename='f:\ndf1.ndf'),

(name=ndf2,

filename='f:\ndf2.ndf')

log on

(name=ldf,

filename='d:\ldf.ldf')

在這裡,我用primary修飾了第乙個檔案,並為第乙個檔案(主檔案)新增了檔案大小、檔案最大值和增長速度。我還建立了兩個次資料檔案ndf1和ndf2。

例3:

create database test3

onprimary

(name=mdf,

filename='f:\mdf.mdf')

filegroup fg1

(name=ndf1,

filename='f:\ndf1.ndf')

(name=ndf2,

filename='f:\ndf2.ndf')

這裡,我建立了乙個檔案組,裡面有兩個資料檔案

二、修改資料庫

alter database database

add file

|add log file

|modify file

|modify name=new_dbname

第一行的命令可以新增乙個資料檔案,第二行的命令可以新增乙個日誌檔案,第三行和第四行命令可以修改資料庫中已有的檔案。

例1:

alter database test1

add file

(name=newfile,

filename='f:\newfile.ndf'

size=5mb,

maxsize=50mb,

filegrowth=5mb)

這裡,我們為test1新增了乙個大小為5m的資料檔案。

例2:

alter database test2

modify file

(name=mdf,

filename='f:\mdf.mdf'

size=15,

maxsize=35,

filegrowth=5)

我為test2中的主資料檔案新增了5m的空間

三、刪除資料庫

drop database database_name
例:

drop database test1

以上就是書本第二章中有**以及實驗1的內容,可能有錯。

關於SQL的學習筆記

將兩次查詢的記錄結果混和成乙個結果進行輸出 中心思想在於將兩次查詢的結果分別作為乙個新的表,將2張新表盡心一次混和查詢,一共至少3次查詢,成功輸出結果表 基本結構為 select from select from datatable1 下面是我的例子 select distinct from sel...

關於SQL注入學習

知道sql injection 但是平時懶的去做這方面的東西,以後一定還得注意 net的專案看來要用儲存過程和分層方式來寫了 sql injection 講解 方法 網上蒐集 1.帶引數的的儲存過程來完成使用者驗證的過程 2.使用者通過 提交過來的變數引數進行檢查的 發現客戶端提交的引數中有 exe...

關於SQL注入學習

知道sql injection 但是平時懶的去做這方面的東西,以後一定還得注意 net的專案看來要用儲存過程和分層方式來寫了 sql injection 講解 方法 網上蒐集 1.帶引數的的儲存過程來完成使用者驗證的過程 2.使用者通過 提交過來的變數引數進行檢查的 發現客戶端提交的引數中有 exe...