如何創建資料庫表的腳本
在控制台根目錄下打開sqlserver企業管理器,新建sqlserver組,根據自己的情況進行選擇;然後新建sqlserver
注冊,進行對sqlserver的連接。准備妥當後,下面就開始了:
首先打開數據轉換服務,新建包,打開dts界面,在連接中選擇數據源進行配置。再選擇將要轉換到的目的文件,這里我選的
textfile(destination),選擇好文件的存放位置之後,我們來新建一個任務。這里我們只選擇轉換數據任務,將帶有「選擇源連接」「選擇目的連接」的滑鼠分別選中數據源和目的之後,我們對新生成的連接進行定義,在其屬性中將源,目的,轉換依次定義。
執行任務,提示成功。保存任務。然後在新建的任務上導出數據,有向導提示,其中一項選擇「從源資料庫復製表和視圖」。
這一步已經把數據導出到目的文件中。
下一步在mysql中新建表,與將要導入的結構保持一致時,直接選取「從文本文件中提取數據,插入到數據表:」,將選項添好後,「發送」就可以了,瀏覽一下,數據已導入了。若要導入的表已經存在,且屬性名也不同,這時就先建一個與要導入的數據相同結構的表並導入數據(按剛才的進行就可以了),然後在mysql中導出「數據和結構」,得到sql語句,將其在文本文件中編輯,利用文本編輯器的替換功能,將表名修改,列名加入,最後將其粘貼在要導入表的執行sql語句的地方,執行一下,數據便導入了。
『貳』 網站中SQL資料庫建表的腳本怎麼編寫
這是一段 建庫建表的腳本 data.sql 文件
CREATE DATABASE SM_USER_NAME_TOBEREPLACE_sys
GO
use SM_USER_NAME_TOBEREPLACE_sys
if exists (select * from sysobjects where id = object_id(N'[dbo].[Group_permission]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Group_permission]
GO
CREATE TABLE [dbo].[Group_permission] (
[seed_key_id] [int] IDENTITY (1, 1) NOT NULL ,
[group_id] [varchar] (50) NOT NULL ,
[pmt_key_id] [varchar] (50) NOT NULL ,
[origin_key_id] [varchar] (50) NULL
) ON [PRIMARY]
GO
『叄』 如何使用powerdesigner建數據表並生成腳本
打開PD軟體:
1.新建概念模型(conceptual Data Model)
File-->New Model-->Conceptual Data Mode
或者點擊工作區,右鍵-->New Model-->Conceptual Data Mode
2.打開模型時,會有方格線,去除方格線
Tools-->Dis
3.創建表並建立關系:
各個含義如下:
但是我在創建的過程中,報錯如下:
在創建的過程中,人員表裡有主鍵Code,性別表裡也有主鍵Code,但是在創建的過程是報錯,說是Code已經被佔用了,
去除屬性名重復的方法如下:
使用PD中,CDM默認實體屬性不能重名,在CDM中唯一。可以通過設置,取消該限制。
選擇 Tools->Model Options,取消 Data Item 組的Unique code 和 Allow reuse復選框。
Unique:設置實體屬性是否唯一
Allow reuse:設置實體屬性是否允許重用
註:默認使用唯一代碼的好處是,改變屬性,其他引用該屬性的實體,都一起修改。該功能可以通過domain實現,設置屬性在同一domain中,當需要修改欄位類型的時候,修改domain一處即可。
c、在selection中選擇你需要生成sql的模塊,指定輸出目錄。
7.PD圖轉換為腳本至此結束。
『肆』 資料庫腳本創建
你的問題是什麼?
『伍』 請教,怎樣編寫一個創建表的的sql腳本
USE 資料庫名 CREATE TABLE 表名 (列名 類型(大小) DEFAULT'默認值', 列名 類型(大小) DEFAULT'默認值', 列名 類型(大小) DEFAULT'默認值', ... ...); 比如: create table emp( id int, ename varchar(30), age int, job varchar(20));
『陸』 如何通過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
『柒』 在shell腳本中建一個資料庫表
ORACLE 用SQLPLUS 連接資料庫
sqlplus user/password@SERVICE_NAME
然後直接運行創建創建資料庫的腳本文件即可
『捌』 創建資料庫和表的SQL腳本怎麼寫這是SQLserver語句嗎
這就是
SQL語句
,但資料庫不是SQL
Server的,而是
MYSQL資料庫
的。
從SQL語句上看就是創建一個資料庫為struts(表名為t_prodects,表類型為InnoDB,
字元集
:GBK)
『玖』 如何用腳本語言創建資料庫表
最好安裝第三方開發工具,如plsql
developer,然後新建一個sql窗口,復制腳本到窗口,再點擊執行圖標,就可以創建資料庫表,或其它資料庫對象了。
『拾』 如何編寫一個mysql資料庫腳本
導出正式伺服器的資料庫和測試伺服器資料庫,並按照指定格式命名。
打開Beyond
Compare軟體,如圖,選擇文本比較,進入到文本比較主界面之後
,如圖選擇要比較的sql文件,然後,軟體會呈現出如圖資料庫結構的不同之處。
即使在比較出兩個資料庫的結構不同之後,對於sql語句的小白來說,很難寫出升級資料庫的升級腳本,下面我們將講解如何利用mysql
workbench來幫你寫sql。
首先,在本地資料庫創建test和release資料庫,創建步驟如圖所示。然後,將第二步導出的資料庫分別導入到新建的資料庫,接下來就可以對release資料庫動手了。
下面以增加資料庫表的一個欄位為例,講解sql語句的生成。由圖中的7個步驟,便可以得到對一個表增加一個欄位的sql語句,對表欄位的增刪改,對表內容的增刪改操作,刪除表操作類似可得。下面講如何得到新建一個表的sql語句。
如圖,便可得到創建表的語句。
上述的sql語句的集合便是資料庫生成腳本,腳本通常是在workbench裡面編輯查看和執行的,幾個基本按鈕的使用如圖。
執行完上述sql腳本之後,正式伺服器的資料庫和測試伺服器的資料庫結構除了主鍵自增值,host差異之外,其餘內容應全部相同,如果不是,則調整腳本內容,直至兩個資料庫的結構相同為止。
此時的資料庫升級腳本仍為資料庫升級暫時腳本,臨時腳本需交由項目負責人審核檢查之後,按照:工程名+版本+時間+正式+資料庫升級腳本.sql保存,並上傳svn,用於新版本發布。