SQL Server 之Sql語句建立資料庫

2021-08-28 20:53:48 字數 1944 閱讀 6524

先來解釋一下sql語句中符號的作用,否則當你看到這一連串的表示會不知道要怎麼寫在資料庫中的

而且,這個符號書不用寫到資料庫中的,只需要寫裡面的內容

[ ]此方括號表示此項可寫可不寫

大括號表示此項必須寫

|豎槓用來分隔每一項,表示可選其中之一

[, ...n]

表示前面的項可進行n次重複,「 , 」用來表示分隔每項

<>

尖括號裡面的一般就是標籤,還有一些表示的是語法塊,也就是說這個標籤裡的內容可寫多個

()若用小括號表示,則寫**時小括號也是要寫進**裡的,他不是一種標識,不可省略

另外,在sql語句中是不區分大小寫的!一般會把系統規定的字元大寫,但我是看到大寫字母就懵的,所以我一般用小寫,在這裡也用小寫吧,看著記著都比較舒服些。

再說明一點,在用sql寫資料庫時會不知道**寫在哪,其實呢,還是在新建查詢裡面直接寫**的,但注意的是已經執行過的資料庫**是不能再次被執行的,因為已經建立好了,不能再次建立乙個一樣名稱的資料庫(同理資料表也是如此道理)。然後就是先選中,再執行,是可以一段一段執行的。

creat  database  《資料庫名稱》  (在建資料庫時直接定義名稱,不用加 <>)

[ on--on裡面就是用來儲存資料檔案的

[< filespec >[ , . . . n ]]       --這裡的filespec就是表示的乙個標籤塊,它是指資料檔案或日誌檔案 ]

[ log on--log on裡面是用來儲存日誌檔案的

]

其中,資料檔案或日誌檔案中包括:檔名、檔案儲存位置、初始大小、最大容量、增長容量,其中初始大小、最大容量、增長容量是可以省略不寫的,其會按照預設值來建立。

--檔案格式

[ primary ]      --指定檔案為主檔案,乙個資料庫只能有乙個主檔案,若不表示則預設第乙個檔案為主檔案 (

name = 檔名 ,

filename = ' 檔名儲存位置 ' ,

[ , size = n ]

[ , maxsize =  ]   --n,m可以直接為數字的,預設單位是mb

[ , filegrowth = g ]    --增長容量可以用kb、mb或者%來表示的 )

--在寫**的時候,要將此部分寫入到 有< filespec >標籤 的位置

什麼都沒有一段**來的明白 

create database libraryson(

name = library,

filename = 'e:\library.mdf',

size = 5,

maxsize = 20

)log on

( name = library_log,

filename = 'e:\librarylog.ldf',

size = 1,

maxsize = 10

)

建立過乙個資料庫後就無法再次直接更改內容重新建立了(未進行刪除),所以就要另外寫**修改資料庫

alter  database  < 資料庫名稱 >

drop database 資料庫名稱  [ , . . . n ]   --刪除資料庫

使用此語句刪除時會將磁碟中有關此資料庫檔案的所以內容刪除,而且是不會在刪除前出現確認資訊的,所以千萬要謹慎使用此語句。

SqlServer效能檢測之Sql語句排查

很多時候,我們在用sql語句查詢資料時,難免會漏掉對sql語句效能的考慮,所以有時就會造成sqlserver服務占用過高的問題,為了大致排查是哪些sql語句造成的問題,我們可以通過如下sql查詢出最近所有耗時最大的sql語句,具體查詢sql語句如下所示 select s2.dbid,s1.sql h...

常用sql語句(sqlserver)

會不斷更新 1 檢視某資料庫的建立時間等 select from sys.databases 2 獲取所有表名 select name from sysobjects where xtype u order by name xtype u 表示所有使用者表 xtype s 表示所有系統表 3 查詢包...

SQL Server 相關SQL語句

1.新增外來鍵 alter table dbo.mytable add constraint fk authorid foreign key authorid references dbo.varrily id 2.刪除外來鍵 x先找出約束名字 然後刪除它 測試環境 主表 create table ...