導航:首頁 > 數據處理 > 如何建立sql資料庫

如何建立sql資料庫

發布時間:2022-02-06 12:10:39

㈠ 怎麼創建一個本地的sql資料庫

CREATE DATABASE database_name
[ CONTAINMENT = { NONE | PARTIAL } ]
[ ON
[ PRIMARY ] <filespec> [ ,...n ]
[ , <filegroup> [ ,...n ] ]
[ LOG ON <filespec> [ ,...n ] ]
]
[ COLLATE collation_name ]
[ WITH <option> [,...n ] ]
[;]

<option> ::=
{
FILESTREAM ( <filestream_option> [,...n ] )
| DEFAULT_FULLTEXT_LANGUAGE = { lcid | language_name | language_alias }
| DEFAULT_LANGUAGE = { lcid | language_name | language_alias }
| NESTED_TRIGGERS = { OFF | ON }
| TRANSFORM_NOISE_WORDS = { OFF | ON}
| TWO_DIGIT_YEAR_CUTOFF = <two_digit_year_cutoff>
| DB_CHAINING { OFF | ON }
| TRUSTWORTHY { OFF | ON }
}

<filestream_option> ::=
{
NON_TRANSACTED_ACCESS = { OFF | READ_ONLY | FULL }
| DIRECTORY_NAME = 'directory_name'
}

To attach a database
CREATE DATABASE database_name
ON <filespec> [ ,...n ]
FOR { { ATTACH [ WITH <attach_database_option> [ , ...n ] ] }
| ATTACH_REBUILD_LOG }
[;]

<filespec> ::=
{
(
NAME = logical_file_name ,
FILENAME = { 'os_file_name' | 'filestream_path' }
[ , SIZE = size [ KB | MB | GB | TB ] ]
[ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ]
[ , FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ] ]
)
}

<filegroup> ::=
{
FILEGROUP filegroup_name [ CONTAINS FILESTREAM ] [ DEFAULT ]
<filespec> [ ,...n ]
}

<attach_database_option> ::=
{
<service_broker_option>
| RESTRICTED_USER
| FILESTREAM ( DIRECTORY_NAME = { 'directory_name' | NULL } )
}

<service_broker_option> ::=
{
ENABLE_BROKER
| NEW_BROKER
| ERROR_BROKER_CONVERSATIONS
}

Create a database snapshot
CREATE DATABASE database_snapshot_name
ON
(
NAME = logical_file_name,
FILENAME = 'os_file_name'
) [ ,...n ]
AS SNAPSHOT OF source_database_name
[;]

database_name

新資料庫的名稱。

資料庫名稱在 SQL Server 的實例中必須唯一,並且必須符合 標識符規則。

除非沒有為日誌文件指定邏輯名稱,否則 database_name 最多可以包含 128 個字元。

如果未指定邏輯日誌文件名稱,則 SQL Server 將通過向 database_name 追加後綴來為日誌生成 logical_file_name 和 os_file_name。

這會將 database_name 限制為 123
個字元,從而使生成的邏輯文件名稱不超過 128 個字元。

如果未指定數據文件的名稱,則 SQL Server 使用 database_name 作為 logical_file_name 和 os_file_name。

默認路徑從注冊表中獲得。

可以使用 Management Studio 中的「伺服器屬性」(「資料庫設置」頁)更改默認路徑。

更改默認路徑要求重新啟動 SQL Server。

CONTAINMENT

指定資料庫的包含狀態。

NONE = 非包含資料庫。

PARTIAL = 部分包含的資料庫。

ON

指定顯式定義用來存儲資料庫數據部分的磁碟文件(數據文件)。

當後面是以逗號分隔的、用以定義主文件組的數據文件的 <filespec> 項列表時,需要使用
ON。

主文件組的文件列表可後跟以逗號分隔的、用以定義用戶文件組及其文件的 <filegroup>
項列表(可選)。

PRIMARY

指定關聯的 <filespec> 列表定義主文件。

在主文件組的 <filespec> 項中指定的第一個文件將成為主文件。

一個資料庫只能有一個主文件。

有關詳細信息,請參閱 資料庫文件和文件組。

如果沒有指定 PRIMARY,那麼 CREATE DATABASE
語句中列出的第一個文件將成為主文件。

LOG ON

指定顯式定義用來存儲資料庫日誌的磁碟文件(日誌文件)。

LOG ON 後跟以逗號分隔的用以定義日誌文件的 <filespec> 項列表。

如果沒有指定 LOG ON,將自動創建一個日誌文件,其大小為該資料庫的所有數據文件大小總和的 25% 或 512
KB,取兩者之中的較大者。

此文件放置於默認的日誌文件位置。

有關此位置的信息,請參閱 查看或更改數據文件和日誌文件的默認位置 (SQL Server Management Studio)。

不能對資料庫快照指定 LOG ON。

COLLATE collation_name

指定資料庫的默認排序規則。

排序規則名稱既可以是 Windows 排序規則名稱,也可以是 SQL 排序規則名稱。

如果沒有指定排序規則,則將 SQL Server 實例的默認排序規則分配為資料庫的排序規則。

不能對資料庫快照指定排序規則名稱。

不能使用 FOR ATTACH 或 FOR ATTACH_REBUILD_LOG
子句指定排序規則名稱。

有關如何更改附加資料庫的排序規則的信息,請訪問此 Microsoft 網站。

有關 Windows 和 SQL 排序規則名稱的詳細信息,請參閱 COLLATE (Transact-SQL)。

注意

包含資料庫的排序方式不同於非包含資料庫。

有關詳細信息,請參閱 包含資料庫的排序規則。

WITH <選項>

僅在將 CONTAINMENT 設置為 PARTIAL 之後,才允許使用以下選項。

如果將 CONTAINMENT 設置為 NONE,將發生錯誤。

<filestream_options>

NON_TRANSACTED_ACCESS = { OFF | READ_ONLY | FULL }

指定對資料庫的非事務性 FILESTREAM 訪問的級別。

USE master;

GO
CREATE DATABASE mytest;
GO
-- Verify the database files and sizes
SELECT name, size, size*1.0/128 AS [Size in MBs]
FROM sys.master_files
WHERE name = N'mytest';
GO

USE master;
GO
CREATE DATABASE mytest;
GO
-- Verify the database files and sizes
SELECT name, size, size*1.0/128 AS [Size in MBs]
FROM sys.master_files
WHERE name = N'mytest';
GO

B.創建指定數據和事務日誌文件的資料庫

下面的示例將創建資料庫 Sales。

因為沒有使用關鍵字 PRIMARY,第一個文件 ( Sales_
dat) 將成為主文件。

因為在 Sales_ dat 文件的 SIZE 參數中沒有指定 MB 或 KB,將使用 MB 並按 MB 分配。

Sales_ log 文件以 MB 為單位進行分配,因為 SIZE 參數中顯式聲明了
MB 後綴。

USE master;

GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB ) ;
GO

USE master;
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB ) ;
GO

C.通過指定多個數據和事務日誌文件創建資料庫

以下示例創建資料庫 Archive,該資料庫具有三個 100-MB 數據文件和兩個 100-MB 事務日誌文件。

主文件是列表中的第一個文件,並使用 PRIMARY
關鍵字顯式指定。

事務日誌文件在 LOG ON 關鍵字後指定。

請注意用於 FILENAME 選項中各文件的擴展名: .mdf 用於主數據文件, .ndf 用於輔助數據文件, .ldf 用於事務日誌文件。

此示例將資料庫放置於 D: 驅動器上,而非 master 資料庫中。

USE master;

GO
CREATE DATABASE Archive
ON
PRIMARY
(NAME = Arch1,
FILENAME = 'D:\SalesData\archdat1.mdf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Arch2,
FILENAME = 'D:\SalesData\archdat2.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Arch3,
FILENAME = 'D:\SalesData\archdat3.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
LOG ON
(NAME = Archlog1,
FILENAME = 'D:\SalesData\archlog1.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
(NAME = Archlog2,
FILENAME = 'D:\SalesData\archlog2.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20) ;
GO

USE master;
GO
CREATE DATABASE Archive
ON
PRIMARY
(NAME = Arch1,
FILENAME = 'D:\SalesData\archdat1.mdf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Arch2,
FILENAME = 'D:\SalesData\archdat2.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Arch3,
FILENAME = 'D:\SalesData\archdat3.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
LOG ON
(NAME = Archlog1,
FILENAME = 'D:\SalesData\archlog1.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
(NAME = Archlog2,
FILENAME = 'D:\SalesData\archlog2.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20) ;
GO

㈡ 怎樣使用SQL SERVER新建立一個資料庫

SQL Server創建資料庫:

SQL Server創建資料庫的方法有兩種:一種是通過運行 SQL 腳本;另一種是直接使用 SQL Server 管理套件即可創建資料庫,在本節中我們使用的是後一種方法。

本教程中建立了一個名為 「TaskTracker」 的資料庫,工具該資料庫的名字,我們可以知道它的主要作用是通過它來跟蹤任務的, 它可以作為一個任務跟蹤器應用程序的後端。這樣做的好處是可以將該資料庫與其他資料庫區分,因為一個 SQL Server 管理套件的資料庫是不止一個的。

SQL Sever 系統資料庫

在我們安裝 SQL Server 的時候,會自動創建下面的四個資料庫。

master 資料庫記錄了所有的 SQL Server 資料庫系統的系統級信息,如用戶帳戶,配置設置,並在所有其他資料庫信息。

model 資料庫是一個模板資料庫。每當創建一個新的資料庫(包括系統資料庫的TempDB),會創建一個以 Model 資料庫為副本資料庫,並更改成你創建資料庫時所用的名稱。

msdb 資料庫是 SQL Server 代理的資料庫,用於配置警報使用 SQL Server 代理和預定作業等。

tempddb 資料庫是由 SQL Server 用於暫時存儲數據的,這其中包含所有臨時表,臨時存儲過程,並通過 SQL Server 生成任何其他臨時存儲需求。

開始創建一個新的資料庫

下述步驟將展示如何使用 SQL Server 管理套件在 SQL Server 2014 創建資料庫。

在對象資源管理器中,右鍵單擊資料庫文件夾/圖標,然後選擇 New database…:

from 樹懶學堂 - 一站式數據知識平台

㈢ sql如何新建資料庫

SQL2000
在開始-程序- MICROSOFT SQLSERVER- 企業管理器 界面下打開控制台根目錄下的所有+號展開到(LOCAL)(WINDOWS NT),它下面有+資料庫,+數據轉換服務...等等,你在「資料庫」右鍵點「新建資料庫」 就可以了
SQL2005
》打開SQL Server Management Studio 。

》系「連接到伺服器」對話框中,「伺服器類型」下拉選項選擇「資料庫引擎」,「伺服器名稱」個度默認會顯示上次連接的伺服器,可以使用計算機名稱、IP地址或是命名管道來連接。

》打開「對象資源管理器」,右擊「資料庫」可以新建資料庫。

》點擊新建資料庫後,出現一個窗口,通常只要完成常規頁面設置即可。設置如下:
1.「資料庫名稱」要符合SQL的命名規則,唔好與現存的資料庫名稱相同。 2.「所有者」,點一下「。。。」按扭來選取其他用戶。
3.「使用全文索引」,全文索引可以快速且有彈性地編制索引,查詢大量非結構化文本數據時效率高於LIKE表達式。
4.「邏輯名稱」,一般採用默認的,方便管理。
5.「初始大小」,設置時可根據你的主要資料庫估計用到幾大,便設到幾大,再去設啟用「自動增長」。一般選按1M,「不限制文件增長」。
6.「路徑」,選擇存儲資料庫的位置。
7.日誌的設置按數據設置技巧相同,但要注意,日誌文件會記錄所有發生在資料庫的變動和更新,以便到硬體損壞等各種意外時,能有效地將數據還原到發生意外的時間點上,從而確保數據的一致性與完整性。顯然,要讓日誌文件能夠發揮效用,必須將數據文件與日誌文件存儲在不同的物理磁碟上這點是您在設定日誌文件的物理文件名時所必須留意的。
8.「添加」,在添加時注意選「文件類型」,當你選擇日誌,文件組就會自動選用「不適用」。還要注意,不用的日誌,存儲路徑的物理盤應設置為不同。以便還原。
9.添加次要數據文件默認會隸屬於主要文件組,如果你想新建一個文件組,在次要數據的文件組中選擇「新文件組」,輸入名稱,選中「默認值」。如果你唔想被人修改或更新文件組內的表,你就選「只讀」。

㈣ sql中怎麼建資料庫

資料庫需要安裝軟體,sql只是在資料庫平台上使用的一種通用的查詢需要。

㈤ 如何創建sql server 資料庫

本文將介紹使用SSMS創建資料庫


工具/材料

SQL Server 2008


方法

創建sql server資料庫可以有以下兩種方式

1、點擊「新建查詢」,在出新窗口中輸入「create database 資料庫名」,然後運行,就創建完成了

㈥ 如何在自己的電腦上創建SQL資料庫

首先,使用sqlcmd -S .\sqlexpress命令,連接到你計算機上名為sqlexpress(或者別的)SQL實例(注意,如果是名為MSSQLSERVER的默認實例,只要用sqlcmd -S .命令就可以連接到)。

然後運行下面這個SQL語句(這里是語法展示),創建資料庫:
CREATE DATABASE database_name
[DATABASEPASSWORD 'database_password'
[ENCRYPTION {ON|OFF}]
]
[COLLATE collation_name comparison_style]
database password ::= identifier

㈦ 怎麼創建sql資料庫

直接使用create database 命令可創建資料庫,例如 create database test default character set utf8; 表示默認創建一個 test的資料庫並把字元集設置為utf8。

㈧ sql怎麼創建資料庫

SQL的結構化查詢語言(Structured Query Language)的簡稱,是一種查詢語言。
你要創建資料庫請先把資料庫裝上。但是SQL並不能創建資料庫,只能基於你的資料庫通過創建命令來創建。那個是基於資料庫的與SQL無關。

㈨ 如何用SQL語句創建資料庫

在SQL語句中,CREATE DATABASE 語句用於創建資料庫。

具體用法如下:

-from 樹懶學堂

資料庫表可以通過 CREATE TABLE 語句來添加。

㈩ 如何建立SQL資料庫

1.在資源管理器中,點擊資料庫,右鍵,新建資料庫
2.在資源管理器中,新建查詢,利用腳本新建資料庫:
create database dbName

閱讀全文

與如何建立sql資料庫相關的資料

熱點內容
陌陌上收到的信息在哪裡 瀏覽:476
銀川交易市場在哪裡 瀏覽:782
如何保護數據信息 瀏覽:247
安居客交易經紀人怎麼弄 瀏覽:962
湘典檳榔來了代理得多少錢 瀏覽:269
ups市場如何 瀏覽:367
什麼地方可以做茶葉代理 瀏覽:216
機器人代理商是什麼 瀏覽:850
dma傳輸數據的速度由什麼決定 瀏覽:173
資料庫審計有哪些工具 瀏覽:200
高淳區五金舊貨市場在什麼位置 瀏覽:591
生物性存貨監盤程序包括什麼 瀏覽:820
微信小程序中國移動怎麼用 瀏覽:171
wps中的數據驗證在什麼位置 瀏覽:920
電腦轉轉交易記錄怎麼看 瀏覽:501
股票板塊信息怎麼查 瀏覽:493
溫州男裝市場哪個最好 瀏覽:792
產權界定如何降低交易費用 瀏覽:896
古董交易市場哪個好 瀏覽:601
房山哪裡有農貿菜市場 瀏覽:245