㈠ sql server 2000怎麼附加資料庫
sql server 2000附加資料庫的具體步驟如下:
1、首先打開電腦,點擊打開左下角開始菜單欄中的「所有程序」。
㈡ 通過SQL語句使用什麼命令創建資料庫
CREATE DATABASE 為SQl語句,用於創建資料庫。
語法
CREATE DATABASEdatabase_name
[ ON
[ < filespec > [,...n] ]
[,< filegroup > [,...n] ]
]
[ LOG ON { < filespec > [,...n] } ]
[ COLLATEcollation_name]
[ FOR LOAD | FOR ATTACH ]
< filespec > ::=
[ PRIMARY ]
([ NAME=logical_file_name,]
FILENAME='os_file_name'
[,SIZE=size]
[,MAXSIZE={max_size| UNLIMITED } ]
[,FILEGROWTH=growth_increment])[,...n]
< filegroup > ::=
FILEGROUPfilegroup_name< filespec > [,...n]
參數
database_name
新資料庫的名稱。資料庫名稱在伺服器中必須唯一,並且符合標識符的規則。database_name最多可以包含 128 個字元,除非沒有為日誌指定邏輯名。如果沒有指定日誌文件的邏輯名,則 Microsoft® SQL Server™ 會通過向database_name追加後綴來生成邏輯名。該操作要求database_name在 123 個字元之內,以便生成的日誌文件邏輯名少於 128 個字元。
ON
指定顯式定義用來存儲資料庫數據部分的磁碟文件(數據文件)。該關鍵字後跟以逗號分隔的 <filespec> 項列表,<filespec> 項用以定義主文件組的數據文件。主文件組的文件列表後可跟以逗號分隔的 <filegroup> 項列表(可選),<filegroup> 項用以定義用戶文件組及其文件。
n
佔位符,表示可以為新資料庫指定多個文件。
LOG ON
指定顯式定義用來存儲資料庫日誌的磁碟文件(日誌文件)。該關鍵字後跟以逗號分隔的 <filespec> 項列表,<filespec> 項用以定義日誌文件。如果沒有指定 LOG ON,將自動創建一個日誌文件,該文件使用系統生成的名稱,大小為資料庫中所有數據文件總大小的 25%。
FOR LOAD
支持該子句是為了與早期版本的 Microsoft SQL Server 兼容。資料庫在打開dbo use only資料庫選項的情況下創建,並且將其狀態設置為正在裝載。SQL Server 7.0 版中不需要該子句,因為 RESTORE 語句可以作為還原操作的一部分重新創建資料庫。
FOR ATTACH
指定從現有的一組操作系統文件中附加資料庫。必須有指定第一個主文件的 <filespec> 條目。至於其它 <filespec> 條目,只需要與第一次創建資料庫或上一次附加資料庫時路徑不同的文件的那些條目。必須為這些文件指定 <filespec> 條目。
附加的資料庫必須使用與 SQL Server 相同的代碼頁和排序次序創建。應使用sp_attach_db系統存儲過程,而不要直接使用 CREATE DATABASE FOR ATTACH。只有必須指定 16 個以上的 <filespec> 項目時,才需要使用 CREATE DATABASE FOR ATTACH。
如果將資料庫附加到的伺服器不是該資料庫從中分離的伺服器,並且啟用了分離的資料庫以進行復制,則應該運行sp_removedbreplication從資料庫刪除復制。
collation_name
指定資料庫的默認排序規則。排序規則名稱既可以是 Windows 排序規則名稱,也可以是 SQL 排序規則名稱。如果沒有指定排序規則,則將 SQL Server 實例的默認排序規則指派為資料庫的排序規則。
有關 Windows 和 SQL 排序規則名稱的更多信息,請參見COLLATE。
PRIMARY
指定關聯的 <filespec> 列表定義主文件。主文件組包含所有資料庫系統表。還包含所有未指派給用戶文件組的對象。主文件組的第一個 <filespec> 條目成為主文件,該文件包含資料庫的邏輯起點及其系統表。一個資料庫只能有一個主文件。如果沒有指定 PRIMARY,那麼 CREATE DATABASE 語句中列出的第一個文件將成為主文件。
NAME
為由 <filespec> 定義的文件指定邏輯名稱。如果指定了 FOR ATTACH,則不需要指定 NAME 參數。
logical_file_name
用來在創建資料庫後執行的 Transact-SQL 語句中引用文件的名稱。logical_file_name在資料庫中必須唯一,並且符合標識符的規則。該名稱可以是字元或 Unicode 常量,也可以是常規標識符或定界標識符。
FILENAME
為 <filespec> 定義的文件指定操作系統文件名。
'os_file_name'
操作系統創建 <filespec> 定義的物理文件時使用的路徑名和文件名。os_file_name中的路徑必須指定 SQL Server 實例上的目錄。os_file_name不能指定壓縮文件系統中的目錄。
如果文件在原始分區上創建,則os_file_name必須只指定現有原始分區的驅動器字母。每個原始分區上只能創建一個文件。原始分區上的文件不會自動增長;因此,os_file_name指定原始分區時,不需要指定 MAXSIZE 和 FILEGROWTH 參數。
SIZE
指定 <filespec> 中定義的文件的大小。如果主文件的 <filespec> 中沒有提供 SIZE 參數,那麼 SQL Server 將使用model資料庫中的主文件大小。如果次要文件或日誌文件的 <filespec> 中沒有指定 SIZE 參數,則 SQL Server 將使文件大小為 1 MB。
size
<filespec> 中定義的文件的初始大小。可以使用千位元組(KB)、兆位元組(MB)、千兆位元組 (GB) 或兆兆位元組 (TB) 後綴。默認值為 MB。指定一個整數,不要包含小數位。size的最小值為 512 KB。如果沒有指定size,則默認值為 1 MB。為主文件指定的大小至少應與model資料庫的主文件大小相同。
MAXSIZE
指定 <filespec> 中定義的文件可以增長到的最大大小。
max_size
<filespec> 中定義的文件可以增長到的最大大小。可以使用千位元組(KB)、兆位元組(MB)、千兆位元組 (GB) 或兆兆位元組 (TB) 後綴。默認值為 MB。指定一個整數,不要包含小數位。如果沒有指定max_size,那麼文件將增長到磁碟變滿為止
說明在磁碟即將變滿時,Microsoft Windows NT® S/B 系統日誌會警告 SQL Server系統管理員。
UNLIMITED
指定 <filespec> 中定義的文件將增長到磁碟變滿為止。
FILEGROWTH
指定 <filespec> 中定義的文件的增長增量。文件的 FILEGROWTH 設置不能超過 MAXSIZE 設置。
growth_increment
每次需要新的空間時為文件添加的空間大小。指定一個整數,不要包含小數位。0 值表示不增長。該值可以 MB、KB、GB、TB 或百分比 (%) 為單位指定。如果未在數量後面指定 MB、KB 或 %,則默認值為 MB。如果指定 %,則增量大小為發生增長時文件大小的指定百分比。
如果沒有指定 FILEGROWTH,則默認值為 10%,最小值為 64 KB。指定的大小舍入為最接近的 64 KB 的倍數。
(2)sql附加資料庫命令擴展閱讀
組成
在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成:
1、一個SQL資料庫是表(Table)的集合,它由一個或多個SQL模式定義。
2、一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。
3、一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在資料庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。
4、一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。
5、用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關系(表格)。
6、SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶介面,供交互環境下的終端用戶使用。
參考資料來源:網路-SQL資料庫
參考資料來源:網路-Create Database
㈢ sql server 2000怎麼附加資料庫
1、右鍵點擊資料庫,選擇「附加資料庫」
2、進入後點擊有三個點的按鍵,選擇以前復制出來的以mdf擴展名結尾的文件名,若此文件沒有問題則會出現下面這樣的頁面,物理文件名和資料庫名會自動出現。
3、點擊確定資料庫即可生成,然後選擇master數據,選擇「表」,在出現的表中選擇graspcwzt(服裝版是graspfzzt,千方是ztdb),右鍵點擊此表選擇返回所有行。
4、開表後,在dbname列中輸入資料庫名,在fullname列中輸入帳套名,order列不用輸入,完成後點擊命令欄中的感嘆號按鍵執行即可,退出sql企業管理器進入管家婆就可選擇帳套進入。
㈣ SQL2008資料庫怎麼附加資料庫 SQL附加資料庫方法步驟
首先從開始菜單著手,打開開始菜單欄,在菜單欄上找到我們已經安裝的SQL server 2008,單擊打開它
打開SQL server 2008資料庫,來到登錄界面,在這里我們只需要輸入登錄伺服器名(電腦IP地址)、登錄身份、賬號、密碼,然後單擊登錄
注意:我們用的是SQL身份登錄,這里還可以選擇windows身份登錄,許可權會更大
成功登錄進入SQL 資料庫,可以看到連接的資料庫基本信息,展開資料庫結點,單擊資料庫然後使用滑鼠右鍵,在彈出的菜單中選擇附加
接著彈出附加資料庫的界面,這里我們只需要單擊界面上的添加按鈕就可以了
單擊添加按鈕後,新彈出來一個框,讓你選擇你要附加的數據文件路徑,選擇到我們要附加的資料庫文件,單擊確定按鈕
注意:我們一幫都會要附加的資料庫文件放在SQL資料庫的安裝目錄下,這樣才能避免有時候附加出來的資料庫是只讀狀態的問題
返回到附加資料庫的界面,這是我們可以從界面上看到選擇的附加資料庫文件信息,然後在上方可以修改要附加的資料庫名稱(紅色框出來部分)
單擊確定按鈕後,資料庫的附加功能就啟動了,這時候我們可以從界面上看到附加的進度,如圖所示
附加成功後,附加資料庫的界面窗口會關閉,然後我們可以從左邊的樹形菜單看到已經附加完成的資料庫
注意事項
附加資料庫的功能類似還原資料庫,只是它使用的是mdf文件,還原資料庫使用的是備份文件
更多相關內容可參考資料http://www.viiboo.cn
㈤ 在sql server中 附加資料庫的代碼怎麼寫
不用寫什麼代碼的,如果你用的是sqlserver2005的話,打開企業管理器,右擊"資料庫",選擇"附加資料庫",這樣再按照裡面的步驟,選擇你的
資料庫文件路徑是「D:\data.mdf」,日誌文件路徑是「D\data.ldf」
點擊ok就附加了。
㈥ 如何實現SQL的自動安裝及自動附加資料庫
打包並附加資料庫解決方案
一。打包msde
1.解壓msde2000
2.將解壓後的文件全部打包到安裝程序中
3.在wise腳步中插入執行語句。在執行程序設置中:執行程序路徑: %MAINDIR%\hello\msde\setup.exe
命令行:sapwd="sa" securitymode=SQL disablenetworkprotocols=0(腳本的位置需要自己定位)
4.這樣製作好的安裝包在執行安裝後會自動安裝msde
二。附加資料庫
1.在程序執行時判斷在C:\Program Files\Microsoft SQL Server\MSSQL\Data目錄下是否有我們要附加的資料庫文件,即db_Data.MDF和db_Log.LDF
2.如果沒有則把兩個文件復制到上述目錄中
3.復制完成後調用dos命令執行附加資料庫的語句winexec(PChar('D:\My.bat'),sw_show); My.bat文件中的內容為osql -S 57c65a1f316b491 -U sa -P sa -i "D:\active.sql"
active.sql是我們要寫的SQL腳本,用來附加資料庫,內容為Exec sp_attach_db @dbname = N'web', @fileName1=N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\web_Data.MDF', @filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\web_Log.LDF'
這就是為什麼我們要把資料庫文件放到上述目錄中的原因
4.附加資料庫完成
㈦ MySql怎麼附加資料庫
一.MYSQL的命令行模式的設置:
桌面->我的電腦->屬性->環境變數->新建->
PATH=「;path\mysql\bin;」其中path為MYSQL的安裝路徑。
二.簡單的介紹一下命令行進入MYSQL的方法:
1.C:\>mysql -h hostname -u username -p
按ENTER鍵,等待然後輸入密碼。這里hostname為伺服器的名稱,如localhost,username為MYSQL的用戶名,如root。
進入命令行後可以直接操作MYSQL了。
2.簡單介紹一下MYSQL命令:
mysql->CREATE DATABASE dbname;//創建資料庫
mysql->CREATE TABLE tablename;//創建表
mysql->SHOW DATABASES;//顯示資料庫信息,有那些可用的資料庫。
mysql->USE dbname;//選擇資料庫
mysql->SHOW TABLES;//顯示表信息,有那些可用的表
mysql->DESCRIBE tablename;//顯示創建的表的信息
三.從資料庫導出資料庫文件:
1.將資料庫mydb導出到e:\mysql\mydb.sql文件中:
打開開始->運行->輸入cmd 進入命令行模式
c:\>mysqlmp -h localhost -u root -p mydb >e:\mysql\mydb.sql
然後輸入密碼,等待一會導出就成功了,可以到目標文件中檢查是否成功。
2.將資料庫mydb中的mytable導出到e:\mysql\mytable.sql文件中:
c:\>mysqlmp -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql
3.將資料庫mydb的結構導出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqlmp -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql
四.從外部文件導入數據到資料庫中:
從e:\mysql\mydb2.sql中將文件中的SQL語句導入資料庫中:
1.從命令行進入mysql,然後用命令CREATE DATABASE mydb2;創建資料庫mydb2。
2.退出mysql 可以輸入命令exit;或者quit;
3.在CMD中輸入下列命令:
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然後輸入密碼,就OK了。
五.下面談一下關於導入文件大小限制問題的解決:
默認情況下:mysql 對導入文件大小有限制的,最大為2M,所以當文件很大時候,直接無法導入,下面就這個問題的解決列舉如下:
1.在php.ini中修改相關參數:
影響mysql導入文件大小的參數有三個:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200 M 這里修改滿足你需要的大小,
可以同時修改其他兩項memory_limit=250M post_max_size=200M
這樣就可以導入200M以下的.sql文件了。
㈧ SQL server附加資料庫時出錯,提示說: 附加資料庫時出錯。有關詳細信息,請單擊「消息」列中的超鏈接。急
這個是因為資料庫是從其他電腦或者其他版本的原始文件,需要手動分配一下當前資料庫版本的訪問資料庫原始文件的許可權,解決方法如下:
1、首先打開資料庫之後,選擇性的進行登錄的,這里我們運用sa密碼進行登錄。
㈨ sql2000資料庫如何附加資料庫
方法/步驟
1
右鍵點擊資料庫,選擇「附加資料庫」
2
進入後點擊有三個點的按鍵,選擇以前復制出來的以mdf擴展名結尾的文件名,若此文件沒有問題則會出現下面這樣的頁面,物理文件名和資料庫名會自動出現。
3
點擊確定資料庫即可生成,然後選擇master數據,選擇「表」,在出現的表中選擇graspcwzt(服裝版是graspfzzt,千方是ztdb),右鍵點擊此表選擇返回所有行。
4
開表後,在dbname列中輸入資料庫名,在fullname列中輸入帳套名,order列不用輸入,完成後點擊命令欄中的感嘆號按鍵執行即可,退出sql企業管理器進入管家婆就可選擇帳套進入。