创建表:
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基础教程 课程说明 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 具有强大的数据存储和管理能力,广泛应用于各种 Industries,包括金融...
通过本Oracle基础教程PPT,你将逐步了解并掌握这些概念,为你的Oracle学习之路打下坚实基础。随着对Oracle的理解加深,你还可以进一步探索高级主题,如数据仓库、分布式数据库、RAC集群等。学习Oracle不仅是技术的...