Oracle 向表中新增百萬資料

2022-08-31 02:00:06 字數 1137 閱讀 9935

--

建立表create

table

test_p_2(

lognumber(10) primary

key,

name

varchar2(20

), psaaword

varchar2(20));

create

sequence seq_log;

insert

into test_p_2 values(seq_log.nextval,'

kikiwen

','123456');

--隨機向一張表插入 1百萬資料

declare

--資料塊頭

v_cnt number :=

0;--

定義計數器

begin

--資料塊執行部分

for i in

1..1000000 loop --

for迴圈tou (for 條件 loop end loop)

v_cnt := v_cnt +

1;--

迴圈一次計數器+1

insert

into test_p_2 values

( seq_log.nextval,

--獲取下乙個序列

dbms_random.string ('

a', 5),--

隨機產生5個26字母的任意大小寫

dbms_random.string ('

a', 10)); --

隨機產生10個26字母的任意大小寫

if v_cnt >=

10000

then

--if條件判斷(當資料插入到10000條時儲存一次)

commit;--

儲存 v_cnt :=

0;--

清空計數器

endif;--

if結束

end loop;--

for迴圈結束

commit; --

不管最後資料是多少再儲存一次,防止有零頭沒儲存

end;--

資料塊結束/--

結束符號

向表中新增資料

新增資料 1.所有欄位都插入 insert into student values a001 張三 男 01 5月 05 10 oracle中預設的日期格式 dd mon yy dd 日子 天 mon 月份 要加上漢字 月 不然報錯 yy 2位的年 如 09 6月 99 代表1999年6月9號 2....

PHP 向表中新增記錄

向表中新增記錄,通常要使用如下的sql語句。insert into table name field1,field2,field3,values value1 value2 value3 其中 table name 為指定的表名 field1 field2 field3分別為表中欄位名 value1...

mysql操作(建立表,向表中新增資料)

建立表 使用者表 create table tbl user id是沒有業務含義的邏輯主鍵,不允許為空,無符號的,自增長的整數型別 id int 11 unsigned not null auto increment,name是使用者名字,字串型別,不允許為空,預設值為空 name varchar ...