在互联网中除了开源的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入门知识这里就到一段落了,如果还想了解更多就来关注我们网站吧。
推荐阅读: