oracle数据库如何对表增删改查?

TheDisguiser 2020-09-08 23:20:32 java常见问答 7317

在互联网中除了开源的MySQL,Oracle也是众多流行数据库之一,今天我们就来看看Oracle要如何增删改查。

一、表创建

1).创建不存在的新表:
create table tname(
    Data_Name Date_Type[
        default][默认值]
);
2).创建已存在表的副本
create table emp1 as select * from emp;

二、表操作

1).为部分字段批量插入数据
insert into emp1(empno, ename, job) select empno, ename, job from emp;
2).为部分字段插入单行数据
insert into emp1(ename, empno) values('QY', '1610676710');
3. 数据操作
增: insert into table_name(属性名) values(对应的值);
insert into table_name as select * from emp;
删: drop-- - > 针对表级, 表框架结构的删除
drop table table_name;
delete-- - > 删除数据
delete table_name where condition;
改: alter-- -- > 更改表框架结构
alter table table_name rename column sal to person_sal;
alter table table_name rename new_table_name;
alter table table_name modify sal varchar(10);
-- --修改属性的数据类型( 注意更改该属性时)
alter table
update-- - > 更新表中数据
update table_name set ename = 'yuyu'
where empno = 7900;
查: select
select * from emp;

三、键约束

约束: primary key, foreign key, not null, unique, check;
1).主键Primary key和Unique区别:
主键( 在表中只有一个) 和唯一性约束(表中允许存在多个)
主键( 不允许有空值) 和唯一性约束(表中允许存在多个空值)
2).带有约束名的约束条件
A.创建主键约束( 四种方式)
    -- - 1-- --
create table table_name(
    ename varchar2(20) primary key
);
-- - 2-- --
create table table_name(
    ename varchar2(20)
    , primary key(ename)
);
-- - 3-- --
create table table_name(
    ename varchar2(20) constraint ename_cons primary key
);
-- - 4-- --
create table table_name(
    ename varchar2(20)
    , constraint ename_cons primary key(ename)
);
B.添加约束名
alter table emp add constraint ename_cons primary key(ename);
C.删除约束名
alter table emp drop constraint ename_cons;
D.查看约束名(根据user_constraints这个表)、
select constraint_name, table_name, constraint_type | column_name | column_type from user_constraints where table_name = 一定要大写;

以上就是今天的全部内容,关于java入门知识这里就到一段落了,如果还想了解更多就来关注我们网站吧。

推荐阅读:

oracle数据库卸载教程,Oracle卸载步骤有哪几步?

oracle数据库备份命令是什么?该怎么还原?

oracle数据库基本语句分类有哪些?