`
yangjie1981
  • 浏览: 19800 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle基础

阅读更多
创建表:
create table vendor_master
(
   vencode varchar2(5),
   venname varchar2(20),
   venadd1 varchar2(20),
   venadd2 varchar2(20),
   venadd3 varchar2(20)
);

更改表:
alter table vendor_master modify vencode varchar2(10);

查看表结构:
desc tablename

在表结构中添加新列:
alter table vendor_master add venadd4 varchar2(20);

在表中添加多个新列
alter table vendor_master add (venadd4 varchar2(20),venadd5 varchar(20));

在表中删除新列
alter table vendor_master drop column venadd4

在表中删除多个列
alter table vendor_master drop (venadd4,venadd5);

设置vendor_master表中venname字段不能为空
alter table vendor_master modify venname not null;

怎样给vendor_master表中vencode字段加上主键?
alter table vendor_master add constraint pk_vendor_master_vencode primary key(vencode);
alter table vendor_master drop constraint pk_vendor_master_vencode;

查看用户自定义的约束
select * from user_constraints;

select * from user_constraints where constraint_name=upper('pk_vendor_master_vencode');

select * from user_constraints where owner=upper('scott');

select * from user_constraints where table_name=upper('vendor_master');

alter table vendor_master add constraint uq_vendor_master_venname unique(venname);

alter table vendor_master add age int;

alter table vendor_master add constraint ck_vendor_master_age check(age>10 and age<20);

alter table vendor_master modify age default(15);

--创建外键
create table student
(
stuid int primary key,
stuname varchar2(20) unique,
stuage int check(stuage>=10 and stuage<=30)
);

alter table borrow add constraint fk_borrow_stuid foreign key(stuid) references student(stuid);

alter table borrow add constraint fk_borrow_stuid foreign key(stuid) references student(stuid) on delete cascade;

alter table borrow drop constraint fk_borrow_stuid;

--利用现有表创建新表
create table emp2 as select * from emp;

从其他表中选择数据插入到存在的emp3表中去
insert into emp3 select * from emp

--左连接
select * from emp e,dept d where e.deptno=d.deptno(+)
select * from emp e left join dept d on e.deptno=d.deptno;
--右连接
select * from emp e,dept d where e.deptno(+)=d.deptno
select * from emp e right join dept d on e.deptno=d.deptno;

select * from emp e full join dept d on d.deptno=e.deptno;

创建用户
conn sys/quan as sysdba;
create user AAA
identified by AAA;

--更改用户的密码
conn sys/quan as sysdba;
alter user AAA
identified by BBB;

--解除用户锁定状态
alter user AAA account unlock
--恢复用户锁定状态
alter user AAA account lock

分享到:
评论

相关推荐

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...

    oracle基础知识入门

    对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...

    oracle基础资料学习oracle的来下

    oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料

    Oracle基础教程

    Oracle 基础教程 Oracle 是一款流行的关系型数据库管理系统,由 Oracle 公司开发和维护。作为一个功能强大且广泛应用的数据库管理系统,Oracle 具有强大的数据存储和管理能力,广泛应用于各种 Industries,包括金融...

    oracle基础教程ppt

    通过本Oracle基础教程PPT,你将逐步了解并掌握这些概念,为你的Oracle学习之路打下坚实基础。随着对Oracle的理解加深,你还可以进一步探索高级主题,如数据仓库、分布式数据库、RAC集群等。学习Oracle不仅是技术的...

Global site tag (gtag.js) - Google Analytics