在 Oracle sql developer导入样例表数据上 运行脚本

oracle登陆时的系统/ SYS用户的密码忘了怎么办

在服务器本地登录,不用打密码

sqlplus / as sysdba

登录之后再改密码
alter user sys identified by oracle;
alter user system identified by oracle;


修改oracle确定的用户系统;


1首先在开始菜单中打开sql developer;

1.1)第一次打开需要输入SQL Developer在浏览把路径导入我的是E:\ app \ Administrator \ product \ 11.2.0 \ dbhome_1 \ jdk \ bin \ java.exe稍等一会就会打开SQL Developer会提示是否从以前版本移植选择否就可以了

2.创建数据库连接

点击左上角的加号

在弹出的对话框中填写用户名和密码

测试如果成功则点击连接,记得角色要写SYSDBA

连接名:随意写

如果是普通用户比如张三密码张三  

连接类型:基本角色:默认 

SID:我的是ORCL    

教你查看自己本机上的SID

 打开cmd输入sqlplus / nolog

 SQL> conn / as sysdba;

 SQL> select instance_name from  V$instance;

3.运行脚本

之后把SQL必知必会的脚本拷到工作表中并点击运行脚本

首先进行表的创建

输入代码:

  1. ---------------------------------------------  
  2. - Sams在10分钟内自学SQL  
  3. - http://www.forta.com/books/0672325675/  
  4. - Oracle示例表创建脚本。  
  5. ---------------------------------------------  
  6.   
  7.   
  8. -------------------------  
  9. - 创建客户表  
  10. -------------------------  
  11. CREATE TABLE  客户   
  12. (  
  13.   cust_id       char (10)   NOT NULL  ,   
  14.   cust_name     char (50)   NOT NULL  ,   
  15.   cust_address  char (50)   NULL  ,  
  16.   cust_city     char (50)   NULL  ,  
  17.   cust_state    char (5)    NULL  ,  
  18.   cust_zip      char (10)   NULL  ,  
  19.   cust_country  char (50)   NULL  ,  
  20.   cust_contact  char (50)   NULL  ,  
  21.   cust_email    char (255)  NULL   
  22. );  
  23.   
  24. --------------------------  
  25. - 创建OrderItems表  
  26. --------------------------  
  27. CREATE TABLE  OrderItems   
  28. (  
  29.   order_num   int NOT NULL  ,             
  30.   order_item  int NOT NULL  ,             
  31.   prod_id     char (10)      NOT NULL  ,   
  32.   数量    int NOT NULL  ,             
  33.   item_price  decimal (8,2)  NOT NULL    
  34. );  
  35.   
  36. ----------------------  
  37. - 创建订单表  
  38. ----------------------  
  39. CREATE TABLE  订单   
  40. (  
  41.   order_num   int NOT NULL  ,         
  42.   order_date  date NOT NULL  ,        
  43.   cust_id     char (10)  NOT NULL    
  44. );  
  45.   
  46. ------------------------  
  47. - 创建产品表  
  48. ------------------------  
  49. CREATE TABLE  产品   
  50. (  
  51.   prod_id     char (10)       NOT NULL  ,   
  52.   vend_id     char (10)       NOT NULL  ,   
  53.   prod_name   char (255)      NOT NULL  ,   
  54.   prod_price  decimal (8,2)   NOT NULL  ,   
  55.   prod_desc   varchar (1000)  NULL   
  56. );  
  57.   
  58. -----------------------  
  59. - 创建供应商表  
  60. -----------------------  
  61. CREATE TABLE  供应商   
  62. (  
  63.   vend_id       char (10)  NOT NULL  ,   
  64.   vend_name     char (50)  NOT NULL  ,   
  65.   vend_address  char (50)  NULL  ,  
  66.   vend_city     char (50)  NULL  ,  
  67.   vend_state    char (5)   NULL  ,  
  68.   vend_zip      char (10)  NULL  ,  
  69.   vend_country  char (50)  NULL   
  70. );  
  71.   
  72. ----------------------  
  73. - 定义主键  
  74. ----------------------  
  75. ALTER TABLE  客户  添加CONSTRAINT  PK_Customers  PRIMARY KEY  (cust_id);     
  76. ALTER TABLE  OrderItems  ADD CONSTRAINT  PK_OrderItems  PRIMARY KEY  (order_num,order_item);     
  77. ALTER TABLE  命令  ADD CONSTRAINT  PK_Orders  PRIMARY KEY  (order_num);     
  78. ALTER TABLE  产品  ADD CONSTRAINT  PK_Products  PRIMARY KEY  (prod_id);     
  79. ALTER TABLE  供应商  添加CONSTRAINT  PK_Vendors  PRIMARY KEY  (vend_id);     
  80.   
  81. ----------------------  
  82. - 定义外键  
  83. ----------------------  
  84. ALTER TABLE  OrderItems   
  85. ADD CONSTRAINT  FK_OrderItems_Orders  FOREIGN KEY  (order_num)  REFERENCES  Orders(order_num);    
  86. ALTER TABLE  OrderItems   
  87. ADD CONSTRAINT  FK_OrderItems_Products  FOREIGN KEY  (prod_id)  REFERENCES  Products(prod_id);    
  88. ALTER TABLE  订单   
  89. 添加约束 FK_Orders_Customers  FOREIGN KEY  (cust_id)  参考 客户(cust_id);    
  90. ALTER TABLE  产品   
  91. ADD CONSTRAINT  FK_Products_Vendors  FOREIGN KEY  (vend_id)  REFERENCES  供应商(vend_id);    


运行脚本后输出:表建立完成


之后给表添加元素:

加入脚本:

[sql]   查看纯 文本  
  1. -----------------------------------------------  
  2. - Sams在10分钟内自学SQL  
  3. - http://www.forta.com/books/0672325675/  
  4. - Oracle示例表格填充脚本。  
  5. -----------------------------------------------  
  6.   
  7.   
  8. ---------------------------  
  9. - 填充客户表  
  10. ---------------------------  
  11. INSERT INTO  客户(CUST_ID,CUST_NAME,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,CUST_EMAIL)   
  12. VALUES '1000000001' ,  'Village Toys' ,  '200 Maple Lane' ,  '底特律' ,  'MI' ,  '44444' ,  '美国' ,  '约翰史密斯' ,  'sales@villagetoys.com' );  
  13. INSERT INTO  客户(CUST_ID,CUST_NAME,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact)   
  14. VALUES '1000000002' ,  'Kids Place' ,  '333 South Lake Drive' ,  'Columbus' ,  'OH' ,  '43333' ,  'USA' ,  'Michelle Green' );  
  15. INSERT INTO  客户(CUST_ID,CUST_NAME,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,CUST_EMAIL)   
  16. VALUES '1000000003' ,  'Fun4All' ,  '1 Sunny Place' ,  'Muncie' ,  'IN' ,  '42222' ,  'USA' ,  'Jim Jones' ,  'jjones@fun4all.com' );  
  17. INSERT INTO  客户(CUST_ID,CUST_NAME,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,CUST_EMAIL)   
  18. VALUES '1000000004' ,  'Fun4All' ,  '829 Riverside Drive' ,  'Phoenix' ,  'AZ' ,  '88888' ,  'USA' ,  'Denise L. Stephens' ,  'dstephens@fun4all.com' );  
  19. INSERT INTO  客户(CUST_ID,CUST_NAME,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact)   
  20. VALUES '1000000005' ,  '玩具商店' ,  '4545第53街' ,  '芝加哥' ,  'IL' ,  '54545' ,  '美国' ,  '金霍华德' );  
  21.   
  22. -------------------------  
  23. - 填充供应商表  
  24. -------------------------  
  25. INSERT INTO  供应商(vend_id,vend_name,vend_address,vend_city,vend_state,vend_zip,vend_country)   
  26. VALUES 'BRS01' 'Bears R Us' '123 Main Street' 'Bear Town' 'MI' '44444' ,  'USA' );  
  27. INSERT INTO  供应商(vend_id,vend_name,vend_address,vend_city,vend_state,vend_zip,vend_country)   
  28. VALUES 'BRE02' 'Bear Emporium' '500 Park Street' 'Anytown' 'OH' '44333' ,  'USA' );  
  29. INSERT INTO  供应商(vend_id,vend_name,vend_address,vend_city,vend_state,vend_zip,vend_country)   
  30. VALUES 'DLL01' 'Doll House Inc.' '555 High Street' 'Dollsville' 'CA' '99999' ,  'USA' );  
  31. INSERT INTO  供应商(vend_id,vend_name,vend_address,vend_city,vend_state,vend_zip,vend_country)   
  32. VALUES 'FRB01' 'Furball Inc.' '1000 5th Avenue' 'New York' 'NY' '11111' ,  'USA' );  
  33. INSERT INTO  供应商(vend_id,vend_name,vend_address,vend_city,vend_state,vend_zip,vend_country)   
  34. VALUES 'FNG01' '娱乐和游戏' '42 Galaxy路' '伦敦' ,  NULL 'N16 6PS' ,  '英格兰' );  
  35. INSERT INTO  供应商(vend_id,vend_name,vend_address,vend_city,vend_state,vend_zip,vend_country)   
  36. VALUES 'JTS01' 'Jouets et ours' '1 Rue Amusement' 'Paris' ,  NULL '45678' ,  'France' );  
  37.   
  38. --------------------------  
  39. - 填充产品表  
  40. --------------------------  
  41. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  42. VALUES 'BR01' ,  'BRS01' ,  '8英寸泰迪熊' ,5.99 英寸,  8英寸泰迪熊,带帽和外套' );  
  43. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  44. 价值'BR02' ,  'BRS01' ,  '12英寸泰迪熊' ,8.99 英寸,  '12英寸泰迪熊,帽子和外套' );  
  45. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  46. VALUES 'BR03' ,  'BRS01' ,  '18英寸泰迪熊' ,11.99  英寸'18 英寸泰迪熊,帽子和外套' );  
  47. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  48. VALUES 'BNBG01' ,  'DLL01' ,  '鱼豆袋玩具' ,3.49,  '鱼豆袋玩具,带有用于喂食它的豆袋虫' );  
  49. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  50. 价值'BNBG02' ,  'DLL01' ,  '鸟豆袋玩具' ,3.49,  '鸟豆袋玩具,不包括鸡蛋' );  
  51. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  52. VALUES 'BNBG03' ,  'DLL01' ,  '兔豆袋玩具' ,3.49,  '兔豆袋玩具,自带豆袋胡萝卜' );  
  53. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  54. VALUES 'RGAN01' ,  'DLL01' ,  'Raggedy Ann' ,4.99,  '18 英寸Raggedy Ann娃娃' );  
  55. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  56. VALUES 'RYL01' ,  'FNG01' ,  'King doll' ,9.49,  '皇室服装和皇冠''12英寸王娃娃' );  
  57. INSERT INTO  Products(prod_id,vend_id,prod_name,prod_price,prod_desc)   
  58. VALUES 'RYL02' ,  'FNG01' ,  '皇后娃娃' ,9.49  ''皇后服装和冠'皇后' );  
  59.   
  60. ------------------------  
  61. - 填充订单表  
  62. ------------------------  
  63. INSERT INTO  订单(order_num,order_date,cust_id)   
  64. VALUES (20005,TO_DATE('2004-05-01' ,  'yyyy-mm-dd' ),  '1000000001' );  
  65. INSERT INTO  订单(order_num,order_date,cust_id)   
  66. VALUES (20006,TO_DATE('2004-01-12' ,  'yyyy-mm-dd' ),  '1000000003' );  
  67. INSERT INTO  订单(order_num,order_date,cust_id)   
  68. VALUES (20007,TO_DATE('2004-01-30' ,  'yyyy-mm-dd' ),  '1000000004' );  
  69. INSERT INTO  订单(order_num,order_date,cust_id)   
  70. VALUES (20008,TO_DATE('2004-02-03' ,  'yyyy-mm-dd' ),  '1000000005' );  
  71. INSERT INTO  订单(order_num,order_date,cust_id)   
  72. VALUES (20009,TO_DATE('2004-02-08' ,  'yyyy-mm-dd' ),  '1000000001' );  
  73.   
  74. ----------------------------  
  75. - 填充OrderItems表  
  76. ----------------------------  
  77. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  78. VALUES (20005,1,  'BR01' ,100,5.49);  
  79. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  80. VALUES (20005,2,  'BR03' 100,10.99 );  
  81. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  82. VALUES (20006,1,  'BR01' ,20,5.99);  
  83. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  84. VALUES (20006,2,  'BR02' 10,8.99 );  
  85. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  86. VALUES (20006,3,  'BR03' ,10,11.99);  
  87. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  88. VALUES (20007,1,  'BR03' ,50,11.49);  
  89. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  90. VALUES 20007,2 ,  'BNBG01' 100,2.99 );  
  91. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  92. VALUES 20007,3 ,  'BNBG02' 100,2.99 );  
  93. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  94. VALUES 20007,4 ,  'BNBG03' 100,2.99 );  
  95. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  96. VALUES 20007,5 ,  'RGAN01' 50,4.49 );  
  97. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  98. VALUES 20008,1 ,  'RGAN01' 5,4.99 );  
  99. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  100. VALUES (20008,2,  'BR03' ,5,11.99);  
  101. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  102. VALUES 20008,3 ,  'BNBG01' 10,3.49 );  
  103. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  104. VALUES 20008,4 ,  'BNBG02' 10,3.49 );  
  105. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  106. VALUES 20008,5 ,  'BNBG03' 10,3.49 );  
  107. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  108. VALUES 20009,1 ,  'BNBG01' 250,2.49 );  
  109. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  110. VALUES 20009,2 ,  'BNBG02' 250,2.49 );  
  111. INSERT INTO  OrderItems(order_num,order_item,prod_id,quantity,item_price)   
  112. VALUES 20009,3 ,  'BNBG03' 250,2.49 );  

运行脚本后:


之后简单查询下:

  1. SELECT  prod_name  
  2.   
  3. FROM  产品;  
输出如下:


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ THE END ------------------------------------------ ---------------------------------------




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值