Oracle实验二

连接数据库

请输入用户名:  sys@study as sysdba
输入口令:

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

创建表空间

SQL> create tablespace product_210 datafile 'D:\oracle\product\product_210' size 5m autoextend on next 1m;

表空间已创建。

创建用户并查看

SQL> create user prod_210 identified by oracle11g default tablespace product_210;
SQL> select * from dba_users where username='PROD_210';

新用户授权
使用SYS账户将CONNECT、RESOURCE、SELECT ANY DICTIONARY角色授予用户prod_XXX,以便该用户可创建表、视图等对象。

grant connect,resource, select any dictionary to prod_210;

用新用户登陆

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 928 14:07:58 2020

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

请输入用户名:  prod_210@study
输入口令:

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user
USER"PROD_210"

建表

SQL>  create table tblprod_210(
  ProductID char(5) primary key,
  ProductName varchar2(20) not null,
  UnitPrice number(38,3),
  SalePrice number(38,3),
  Other varchar2(30)
  )
  tablespace product_210;

表已创建。
SQL>  create table tblOrder_210(
  orderID int primary key,
  pID char(5) not null,
  Quantity number,
  OrderDate date,
  Others varchar2(30)
  )
  tablespace product_210;

表已创建。

插入数据

SQL> insert into tblOrders_210(orderID,pID,Quantity,OrderDate,OrderUser)values(1,'0001',100,to_date('22-09-2013','dd-mm-yyyy'),'A1');

已创建 1 行。

SQL> insert into tblOrders_210(orderID,pID,Quantity,OrderDate,OrderUser)values(2,'3002',10,to_date('22-09-2013','dd-mm-yyyy'),'A2');

已创建 1 行。

SQL> insert into tblOrders_210(orderID,pID,Quantity,OrderDate,OrderUser)values(3,'3003',20,to_date('23-09-2013','dd-mm-yyyy'),'A1');

已创建 1 行。
SQL> insert into tblOrders_210(orderID,pID,Quantity,OrderDate,OrderUser)values(4,'0001',200,to_date('24-10-2013','dd-mm-yyyy'),'A4');

已创建 1 行。

SQL> insert into tblOrders_210(orderID,pID,Quantity,OrderDate,OrderUser)values(5,'0002',100,to_date('24-10-2013','dd-mm-yyyy'),'A5');

已创建 1 行。

SQL> insert into tblOrders_210(orderID,pID,Quantity,OrderDate,OrderUser)values(6,'3003',10,to_date('24-10-2013','dd-mm-yyyy'),'A6');

已创建 1 行。

SQL> commit;

提交完成。

修改表数据


SQL> update  tblOrders_210 set  OrderDate=to_date('23-09-2013','dd-mm-yyyy') where orderID=2;

已更新 1 行。

SQL> update  tblOrders_210 set  OrderUser='A3' where orderID=3;

已更新 1 行。


查看表


SQL> select * from tblOrders_210;

   ORDERID PID     QUANTITY ORDERDATE      OTHERS
---------- ----- ---------- -------------- ------------------------------
ORDERUSER
--------------------------------------------------------------------------------
         1 0001         100 22-9-13
A1

         2 3002          10 23-9-13
A2

         3 3003          20 23-9-13
A3


   ORDERID PID     QUANTITY ORDERDATE      OTHERS
---------- ----- ---------- -------------- ------------------------------
ORDERUSER
--------------------------------------------------------------------------------
         4 0001         200 24-10-13
A4

         5 0002         100 24-10-13
A5

         6 3003          10 24-10-13
A6


已选择6行。

SQL>

修改表名 修改列名

ALTER TABLE table_name RENAME TO new_table_name;
ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值