當前位置:首頁 » 編程軟體 » 創建資料庫腳本

創建資料庫腳本

發布時間: 2022-04-23 08:37:00

❶ 如何通過腳本創建Oracle資料庫

最好安裝第三方開發工具,如PLsql Developer,然後新建一個SQL窗口,復制腳本到窗口,再點擊執行圖標,就可以創建資料庫表,或其它資料庫對象了。

❷ sql 創建資料庫 創建表 腳本代碼~只要代碼

創建資料庫的SQL語句:
create database stuDB
on primary -- 默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='stuDB_data', -- 主數據文件的邏輯名稱
filename='D:\stuDB_data.mdf', -- 主數據文件的物理名稱
size=5mb, --主數據文件的初始大小
maxsize=100mb, -- 主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
log on
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)

刪除這個資料庫,SQL Server將資料庫的清單存放在master系統資料庫的sysdatabases表中,只需要查看該表是否存在於該資料庫中就可以
了,語句如下:

use master -- 設置當前資料庫為master,以便訪問sysdatabases表
go
if exists(select * from sysdatabases where name='stuDB')
drop database stuDB
go

創建表和刪除表的SQL語句如下:
use StuDB
go
if exists(select * from sysobjects where name='stuMarks')
drop table stuMarks
create table stuMarks
(
ExamNo int identity(1,1) primary key,
stuNo char(6) not null,
writtenExam int not null,
LabExam int not null
)
go
-- 其中,列屬性"identity(起始值,遞增量)" 表示"ExamNo"列為自動編號, 也稱為標識列
alter table 表名
add constraint 約束名 約束類型 具體的約束說明
alter table 表名
drop constraint 約束名
alter table stuMarks
add constraint UQ_stuNo Unique(stuNo)
alter table stuMarks
drop constraint UQ_stuNo
/*--添加SQL登錄賬戶--*/
exec sp_addlogin 'xie', '123456' -- 賬戶名為xie,密碼為123456
--刪除xie賬戶名
exec sp_droplogin 'xie'
/*--在stuDB資料庫中添加兩個用戶(必須存在)--*/
use stuDB
go
exec sp_grantdbaccess 'xie','123456'
go
-- 提示:SQL Server 中的dbo用戶是具有在資料庫中執行所有活動許可權的用戶,表示資料庫的所有者(owner),一般來說,
-- 如果創建了某個資料庫,就是該資料庫的所有者,即dbo用戶,dbo用戶是一個比較特殊的資料庫用戶,無法刪除,且此用
-- 戶始終出現在每個資料庫中
/* --給資料庫用戶授權-- */
-- 授權的語法如下
-- grant 許可權 [on 表名] to 資料庫用戶
use stuDB
go
grant select,update,insert on stuMarks to xie
grant create table to xie
go

❸ 如何通過SQL腳本創建資料庫

登陸到mssql資料庫上,找到系統默認資料庫,右鍵-任務-生成腳本USE
[master]
GO
IF
NOT
EXISTS
(SELECT
name
FROM
sys.databases
WHERE
name
=
N'ReportServerTempDB')
BEGIN
CREATE
DATABASE
[ReportServerTempDB]
ON
PRIMARY
(
NAME
=
N'ReportServerTempDB',
FILENAME
=
N'C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\ReportServerTempDB.mdf'
,
SIZE
=
2240KB
,
MAXSIZE
=
UNLIMITED,
FILEGROWTH
=
1024KB
)
LOG
ON
(
NAME
=
N'ReportServerTempDB_log',
FILENAME
=
N'C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\ReportServerTempDB_log.LDF'
,
SIZE
=
832KB
,
MAXSIZE
=
2048GB
,
FILEGROWTH
=
10%
)
END

❹ 怎麼生成SQL腳本

設置資料庫的類型按「Tools」→「GeneratePhysicalDataModel」的順序選擇,如圖設置資料庫類型((1)所示。

在彈出的對話框中的「General」項的DBMS欄中選擇MySQL5.0,如圖設置資料庫類型(2)所示。

設置資料庫類型((1)

設置資料庫類型(2)

設置資料庫類型後就可以進行生成SQL腳本操作,按「Database」→「GenerateDatabase」的順序選擇,如圖生成SQL腳本操作((1)所示。

生成SQL腳本操作((1)

在彈出的對話框中指明生成的腳本存放在哪個目錄下及腳本的名字,最後單擊「確定」按鈕即可生成SQL腳本,如圖生成SQL腳本操作(2)所示。

生成SQL腳本操作(2)

❺ 什麼是資料庫腳本

資料庫腳本,即用於創建資料庫對象的語句的集合。Transact-SQL腳本保存為文件,文件名通常以 .sql結尾。

具體使用環境包含:MY-SQL,SQLServer,oracle。

資料庫腳本包含:存儲過程[Procere],事務[transaction]等,索引[Index],觸發器[Trigger],函數[Function]等。

使用腳本的好處:可以提高數據訪問的效率,並進行相關的數據處理。

❻ 資料庫如何生成腳本文件啊,SQL2008

右鍵點擊「資料庫」,在任務中選擇生成腳本
若要單獨生成某類對象(如表、存儲過程),
要將其中「為所選資料庫編寫全部對象」的勾去掉
在高級選項中,可以勾選是否生成所需的其他表的對象,
如索引、觸發器、全文索引等

❼ 如何編寫一個mysql資料庫腳本

導出正式伺服器的資料庫和測試伺服器資料庫,並按照指定格式命名。
打開Beyond
Compare軟體,如圖,選擇文本比較,進入到文本比較主界面之後
,如圖選擇要比較的sql文件,然後,軟體會呈現出如圖資料庫結構的不同之處。
即使在比較出兩個資料庫的結構不同之後,對於sql語句的小白來說,很難寫出升級資料庫的升級腳本,下面我們將講解如何利用mysql
workbench來幫你寫sql。
首先,在本地資料庫創建test和release資料庫,創建步驟如圖所示。然後,將第二步導出的資料庫分別導入到新建的資料庫,接下來就可以對release資料庫動手了。
下面以增加資料庫表的一個欄位為例,講解sql語句的生成。由圖中的7個步驟,便可以得到對一個表增加一個欄位的sql語句,對表欄位的增刪改,對表內容的增刪改操作,刪除表操作類似可得。下面講如何得到新建一個表的sql語句。
如圖,便可得到創建表的語句。
上述的sql語句的集合便是資料庫生成腳本,腳本通常是在workbench裡面編輯查看和執行的,幾個基本按鈕的使用如圖。
執行完上述sql腳本之後,正式伺服器的資料庫和測試伺服器的資料庫結構除了主鍵自增值,host差異之外,其餘內容應全部相同,如果不是,則調整腳本內容,直至兩個資料庫的結構相同為止。
此時的資料庫升級腳本仍為資料庫升級暫時腳本,臨時腳本需交由項目負責人審核檢查之後,按照:工程名+版本+時間+正式+資料庫升級腳本.sql保存,並上傳svn,用於新版本發布。

❽ 如何用腳本語言創建資料庫表

最好安裝第三方開發工具,如plsql
developer,然後新建一個sql窗口,復制腳本到窗口,再點擊執行圖標,就可以創建資料庫表,或其它資料庫對象了。

❾ 怎樣用程序執行創建資料庫的sql腳本

icrosoft SQL Server\MSSQL\Install的安裝路徑下有許多sql腳本。我想通過自己寫的小程序(VC++和ADO)執行創建資料庫的sql腳本,比如instpubs.sql(創建pubs資料庫腳本)。但每次總提示「GO」附近語法錯誤,不知何故,望高手指點。先謝。
我的程序流程如下:
連接資料庫--〉讀出instpubs.sql的腳本--〉將文字傳給command-->recordSet執行command
代碼如下:
CADOCommand command(&m_Connect, strSQL, adCmdUnknown);
m_RecordSet.Execute(&command);

直接用command.Execute()也不對。
command.SetText(strSQL);
command.Execute();

同樣方法執行很短的sql腳本正常,但前提要把所有的「GO」去掉。

熱點內容
linux網路不通 發布:2025-04-04 05:08:46 瀏覽:335
更新r星伺服器電腦壞了 發布:2025-04-04 04:59:08 瀏覽:689
伺服器搭建需要多久 發布:2025-04-04 04:51:35 瀏覽:673
雲電腦伺服器異常 發布:2025-04-04 04:50:01 瀏覽:810
源碼交易程序 發布:2025-04-04 04:40:35 瀏覽:238
安卓信息存儲 發布:2025-04-04 04:39:13 瀏覽:114
安卓app的音樂放在哪個文件夾 發布:2025-04-04 04:28:49 瀏覽:808
phpcookie清除 發布:2025-04-04 04:27:54 瀏覽:875
壓縮棒 發布:2025-04-04 04:25:56 瀏覽:17
c語言哪本書比較好 發布:2025-04-04 04:25:10 瀏覽:817