資料庫 利用Sql快速 高效的生成百萬條資料

2021-09-02 12:54:55 字數 773 閱讀 3050

執行以下sql即可生成100條資料

create

table mytesttable as

select rownum as id,

to_char(sysdate + rownum/24/

3600

,'yyyy-mm-dd hh24:mi:ss'

)as inc_datetime,

trunc(dbms_random.

value(0

,100))

as random_id,

dbms_random.string(

'x',

20) random_string

from dual

connect

bylevel

<=

100

利用oracle特有的connect by樹形連線語法生成測試記錄,level <= 10表示要生成10記錄;

利用rownum虛擬列生成遞增的整數資料;

利用sysdate函式加一些簡單運算來生成日期資料,本例中是每條記錄的時間加1秒;

利用dbms_random.value函式生成隨機的數值型資料,本例中是生成0到100之間的隨機整數;

利用dbms_random.string函式生成隨機的字元型資料,本例中是生成長度為20的隨機字串,字串中可以包括字元或數字

生成mysql資料庫字典 快速生成資料庫字典

select tablename case when c.column id 1 then o.name else n end tabledesc isnull case when c.column id 1 then ptb.value end,n column id c.column id,co...

利用SQL語言建立資料庫

1.建立資料庫 create database 2.建立db中的table 定義關係模式 create table 3.定義table及其各個屬性的約束條件 定義完整性 4.定義view 定義外模式及e c映像 5.定義index,tablespace等 物理儲存引數 6.上述定義的撤銷和修正 語法...

SQL語句生成SQL Server資料庫的資料字典

select 表名 case when a.colorder 1 then d.name else end,欄位序號 a.colorder,欄位名 a.name,標識 case when columnproperty a.id,a.name,isidentity 1 then else end,主鍵...