最近公司将偶辞职,
偶准备重新找工作,但是Oracle以前学习的忘了差不多了,
现在开始熟悉一些常用的东东!!!!
--System用户登录创建表空间
CREATE table workspace
DATAFILE ‘D:\oracle\oracle\workspace’
SIZE 10M AUTOEXTEND ON;
--创建新用户
CREATE USER xiaobai
IDENTITY BY xiaobaipwd
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE TEMP;
--授予连接和创建各种数据库对象的权限
GRANT CONNECT TO xiaobai;
--授予使用表空间资源的权限
GRANT RESOURCE TO xiaobai;
----修改用户的密码
ALERT USER xiaobai IDENTITY BY pwdxiaobai
--删除用户的操作以及用于的对象
DROP USER xiaobai CASCADE;
----创建数据表(存在删除并删除表间约束关系)
drop table customer cascade CONSTRAINTS;
create table customer
(
vencode number(4) primary key ,
username varchar2(20) not null,
upassword varchar2(20),
tel_no varchar2(20),
birthday date
);
---connect as scott 用户登陆
--rowid的使用
select rowid,ename from emp where empno='7900'
--rownum的使用的注意使用rownum必须在有限的记录使用rownum否则不可使用
select * from emp where rownum<11
--创建表的
create table vendor_master
(
vencode varchar2(15),
venname varchar2(15),
venadd1 varchar2(15),
venadd2 varchar2(15),
venadd3 varchar2(15)
);
---添加表的约束
----修改列信息
ALTER TABLE vendor_master
MODIFY (venname varchar2(25));
----添加列信息
ALTER TABLE vendor_master
ADD(
tel_no varchar2(12),
tngst_no number(12)
);
---删除列
alter table vendor_master
drop column tngst_no;
---查看表结构
desc vendor_master
---删除表
drop table vendo_master
---查询非重复的列使用
SELECT DISTINCT vencode FROM order_master;
---查询排序的应用
SELECT itemcode, itemdesc, p_category,
qty_hand, re_level, max_level
FROM itemfile
ORDER BY p_category, itemcode DESC;