sql – 如何将100万个随机行插入表数据库Oracle

前端之家收集整理的这篇文章主要介绍了sql – 如何将100万个随机行插入表数据库Oracle前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道如何在表中放入大量的数据.数据不能重复

建议,可能还有其他的方法

  1. create table COUNTRIES (
  2. COUNTRY_ID VARCHAR2(7),COUNTRY_NAME VARCHAR2(40),constraint COUNTRY_C_ID_PK primary key (COUNTRY_ID)
  3. );
  4.  
  5.  
  6. Begin
  7. For IDS in 1..1000000
  8. Loop
  9. INSERT INTO "SYSTEM"."COUNTRIES" (COUNTRY_ID,COUNTRY_NAME) VALUES (dbms_random.string('L',7),dbms_random.string('L',15));
  10. Commit;
  11. End loop;
  12. End;

解决方法

如果你只想要数据量,而不关心内容随机性,
  1. insert into countries select rownum,'Name'||rownum from dual
  2. connect by rownum<=1000000;

应该做的伎俩

猜你在找的MsSQL相关文章