0
点赞
收藏
分享

微信扫一扫

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 星期一 9月 28 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 条评论