1. 程式人生 > >powerdesigner生成日期型、中文字元型、數字型測試資料

powerdesigner生成日期型、中文字元型、數字型測試資料

Powerdesigner可以在資料模型中方便地生成測試資料。本文主要簡介利用PowerDesigner生成三種基本型別的資料:日期型、中文字元型、數字型。

基本測試表如下:

邀月工作室

if exists (select 1 from sysobjects where id = object_id('DepartDemo') and type = 'U') drop table DepartDemo go /*==============================================================*/ /* Table: DepartDemo */ /*==============================================================*/ create table DepartDemo ( PKID int identity(101,1), DName nvarchar(200) null, DCode nvarchar(500) null, Manager nvarchar(50) null, ParentID int null default 0, AddUser nvarchar(50) null, AddTime datetime null, ModUser nvarchar(50) null, ModTime datetime null, CurState smallint not null default 0, Remark nvarchar(500) null, F1 int not null default 0, F2 nvarchar(300) null, constraint PK_DEPARTDEMO primary key (PKID) ) go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '部門表', 'user', @CurrentUser, 'table', 'DepartDemo' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '主鍵ID', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'PKID' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '名稱', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'DName' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '編碼', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'DCode' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '主管', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'Manager' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '上級部門', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'ParentID' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '申請人', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'AddUser' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '申請時間', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'AddTime' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '修改人', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'ModUser' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '修改時間', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'ModTime' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '當前狀態', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'CurState' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '備註', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'Remark' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '擴充套件1', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'F1' go declare @CurrentUser sysname select @CurrentUser = user_name() execute sp_addextendedproperty 'MS_Description', '擴充套件2', 'user', @CurrentUser, 'table', 'DepartDemo', 'column', 'F2' go

一、生成日期型測試資料

在“Column Property”中“Detail”,"Create"一個Test Data Profile如下:

邀月工作室

邀月工作室

邀月工作室

然後對相應的列選擇該Profile,即可。

邀月工作室

邀月工作室

二、生成中文字元

思路如下:將需要生成的中文字元匯入到一個檔案或資料庫中,然後從中隨機生成。

首先,我們生成一個演示CVS檔案,存放一組中文地區名稱。

邀月工作室

類似地, 我們得先建立一個Profile,假定名稱為Profile_CHSChar。

邀月工作室

修改屬性如下:

邀月工作室

邀月工作室

然後,生成效果如下:

邀月工作室

三、生成數字型測試資料

邀月工作室

邀月工作室

邀月工作室

生成效果如下:

邀月工作室

最後,如果你需要匯出或匯入這些profile,可以如下操作:

邀月工作室

邀月工作室

邀月注:本文版權由邀月和CSDN共同所有,轉載請註明出處。
助人等於自助!
[email protected]

相關推薦

powerdesigner生成日期中文字元字型測試資料

Powerdesigner可以在資料模型中方便地生成測試資料。本文主要簡介利用PowerDesigner生成三種基本型別的資料:日期型、中文字元型、數字型。 基本測試表如下: if exists (select 1 from sysobjects

mpdf-html轉PDF,中文字元亂碼加粗問題

$defaultConfig = (new ConfigVariables())->getDefaults(); $fontDirs = $defaultConfig['fontDir']; $defaultFontConfig =

Servlet生命週期常用提交方式中文亂碼問題重定向和請求轉發

//當前工作空間絕對路徑System.getProperty("user.dir"); 一個Servlet的生命週期由 例項化,初始化,提供服務,銷燬,被回收 幾個步驟組成Serlvet構造方法 只會執行一次,所以Serlvet是單例項的init初始化 只會執行一次     &

網頁爬蟲中文分詞全文搜尋及自動定時排程

    如題,實現網頁爬蟲,將制定URL下的網頁內容進行爬查,去掉HTML程式碼後儲存到本地,並對這些內容進行中文分詞,建立索引,而後提供全文搜尋服務。爬蟲、分詞並建立索引,可以單獨執行,也可以整合在一起進行定時排程而無需人工干預。不需要安裝任何資料庫,部署簡單。部署好之後

中文字元佔用位元組在不同編碼方式下的區別

一次腦洞大開,想寫一個隨機生成中文瑪麗蘇名字的php小指令碼,需要從檔案中逐一讀取中文字元。 本來想說用fgetc()一個一個讀取字元,後來突然發現fgetc()是一次讀取一個位元組,對於英文字元來說沒有問題,但是對於中文字元,每個字元佔用兩個位元組,這樣就行

Java筆記(7)-輸入輸出流File類InputStreamReader檔案位元組流檔案字元緩衝流隨機流資料物件流序列化和物件克隆Scanner解析檔案Console流

所有的合適都是兩個人的相互遷就和改變,沒有天生合適的兩個人,兩個人朝著相同的方向努力,就是最好的愛情。 輸入、輸出流 什麼是“流”。直觀地講,流就像水一樣,不存在大小問題,也避免了完整性問題。非流的資料傳輸,比如你下載一張圖片,需要整幅圖片下

【C#】字串格式化字元日期布林

#region 格式化字元型、日期型、布林型 /StringFormat(string str, Type type) /// <summary> ///

[轉]Java中的Switch對整字元字串的具體實現細節

轉自http://www.hollischuang.com/archives/61 Java 7中,switch的引數可以是String型別了,這對我們來說是一個很方便的改進。到目前為止switch支援這樣幾種資料型別:byte short int char String 。但是,作為一

常量與實常量符號常量和字元常量的區別

1.我們說的整型常量指的是一種不變的值,可以用十進位制、八進位制、十六進位制來表示,如(12,89;012,-067;0xF,-0x12等) 2.實型常量只能用十進位制來表示,例如110.33,-9920.292這些以定格形式來表示的實型常量;還有1.25E-3(即1.25x0.001)

mysql是我們專案中非常常用的資料資料庫。但是因為我們需要在資料庫儲存中文字元,所以經常遇到資料庫亂碼情況。下面就來介紹一下如何徹底解決資料庫中文亂碼情況。

mysql是我們專案中非常常用的資料型資料庫。但是因為我們需要在資料庫儲存中文字元,所以經常遇到資料庫亂碼情況。下面就來介紹一下如何徹底解決資料庫中文亂碼情況。 1、中文亂碼 1.1、中文亂碼 create table user(name varchar(11)); # 建立user表

MFC中CString類字串與長整浮點字元陣列char資料之間的相互轉換

一、長整型資料與CString類字串相互轉換 1.將長整型資料轉換為CString字串類 CString str; long ld; str.Format(_T("%ld"),ld); 2.將CString字串類轉換為長整型資料 CString str; long ld; ld=

Javaweb學習筆記——(二十七)——————泛的萬用字元反射泛資訊反射註解註解

泛型     1.泛型類:具有一個或多個型別變數的類,稱之為泛型類     class A<T>{     }     2.在建立泛型例項時,需要為其型別變數賦值     A<String> a = new A<String>();

jsp查詢日期資料字元資料

<% request.setCharacterEncoding(“utf-8”);//亂碼問題 String ccc=request.getParameter(“chaxun”);//獲取使用者輸入的搜尋內容 String idorname=request.getParameter(“

字元日期轉換日期的非常資料定位與處理

由於資料的不規範性,造成日期型別轉換異常。通過編寫函式,找出異常值。 1 CREATE OR REPLACE EDITIONABLE FUNCTION FUN_STR_TO_DATE (I_STR VARCHAR2) 2 return DATE is 3 V_DATE DATE; 4

javaSE泛——萬用字元介面型別擦出

一、萬用字元 1.萬用字元的概念 前面我們學習的泛型都已經解決了很多問題了,但是我們在使用的時候還是指定了型別的。比如泛型類,我們在建立這個類的物件的時候就指定了是什麼型別,然後就只能建立這個型別的物件,那麼我們有時候想要建立任意型別的物件的時候我們可以使用萬用字元。 1.1無解萬用字元"?

Java 之路 (十六) -- 泛下(萬用字元型別擦除的限制)

7. 萬用字元 萬用字元,即 “?”,用來表示未知型別。 萬用字元可用作各種情況:作為引數,欄位或區域性變數的型別;有時也作為返回型別;萬用字元從不用作泛型方法呼叫、泛型類例項建立或超型別的型別引數。 7.1 上限有界的萬用字元 使用上限萬用字元來放

java 泛詳解(普通泛 萬用字元介面,泛陣列,泛方法,泛巢狀)

JDK1.5 令我們期待很久,可是當他釋出的時候卻更換版本號為5.0。這說明Java已經有大幅度的變化。本文將講解JDK5.0支援的新功能-----Java的泛型. 1、Java泛型  其實Java

字元陣列字串之間的轉化

1、字元陣列 轉化為 字串 應用字串定義時的建構函式 #include <iostream> using namespace std; //字元陣列轉化為字串 #in

19注入篇————MYSQL過濾特殊符號的字元注入方法

一、過濾了特殊符號的字元型注入例如下面的過濾程式碼:function blacklist($id) { $id= preg_replace('/or/i',"", $id); //strip ou

Java - 尚學堂第八章常用類(將輸入的string類的值轉為整數浮點日期

sco ger class log print string類 cep ase oid import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDate