建立資料庫物理模式

2021-04-28 07:11:53 字數 2126 閱讀 8147

--建資料庫(單檔案)

create database newdb on

primary

(name =newdb,

filename='d:/sqldata/newdb.mdf',

size=10mb,

maxsize=2gb,

filegrowth=20)

log on

(name =newdblog,

filename='d:/sqldata/newdb.ldf',

size=10mb,

maxsize=1gb,

filegrowth=10%)

--修改資料庫設定

alter database newdb

modify file

(name=newdb,

size=25mb,

maxsize =2gb,

filegrowth=0)

drop database newdb

--建資料庫(多檔案)

create database newdb on

primary

(name =newdb,

filename='d:/sqldata/newdb1.mdf'),

(name =newdb2,

filename='d:/sqldata/newdb2.ndf')

log on

(name =newdblog,

filename='d:/sqldata/newdb1.ldf'),

(name =newdblog1,

filename='d:/sqldata/newdb2.ldf')

--新增多檔案

alter database newdb

add file

(name=newdb3,

filename='d:/sqldata/newdb3.ndf',

size=10mb,

maxsize =2gb,

filegrowth=20)

---------------檔案組

create database newdb on

primary

(name =newdb,

filename='d:/sqldata/newdb.mdf',

size=10mb,

maxsize=2gb,

filegrowth=25mb),

filegroup grouptwo

(name =newdbgroup2,

filename='d:/sqldata/newdbtwo.ndf',

size=10mb,

maxsize=2gb,

filegrowth=25mb)

log on

(name =newdblog,

filename='d:/sqldata/newdblog.ldf',

size=10mb,

maxsize=2gb,

filegrowth=25mb)

---

alter database newdb

alter modify filegroup grouptwo

--表變數

declare  @a table ([id] int,t1 varchar(50),t2 varchar(50))

insert into @a([id],t1,t2)  select * from t

select * from @a

--id自動增長的

declare  @a table ([id] int identity (1, 1),t1 varchar(50),t2 varchar(50))

insert into @a(t1,t2)  select t1,t2 from t

select * from @a

identity (1, 1)

--流程

1.if/else

if .... 

else

.....

2.if exists()

eg:if exists(select * from table where...)

begin

end

--表

資料庫 資料庫的物理設計

資料庫在物理裝置上的儲存結構與訪問方法稱為資料庫的物理結構,它依賴於給定的計算機系統。為乙個給定的邏輯資料模型選取乙個最合適應用要求的物理結構的過程,稱為資料庫的物理設計。物理設計的目的是有效地實現邏輯模式,確定所採取的儲存策略。此階段是以邏輯設計的結構作為輸入,並結合具體dbms的特點與儲存裝置特...

資料庫物理模型設計的其他模式

之7 資料庫物理模型設計的其他模式 除了上面提到的四種主要設計模式,還有一些其他模式,在某些專案中可能會用到,在這裡先簡單做個說明,暫不做深入討論,等到以後的專案用到這些模式的時候,再結合實際需求詳細解說。一 繼承模式 繼承模式,可以看作是 主從模式 的一種特殊情況 或者說是 變形 它所代表的兩個物...

oracle 物理資料庫結構

好久就想看oracle了,由於自己太懶,最近才開始。希望以後能養成好習慣。一 oracle 10g 伺服器 1.乙個oracle 10g伺服器包含乙個oracle資料庫和乙個oracle伺服器例項。2.每當資料庫啟動時候,系統全域性區 sga 被分配,並啟動了oracle後台程序。sga是用於資料庫...