跟着 Rice学数据库
---增删改查---
--一、创建
create table t1(
id int not null,
name varchar2(5) not null,
tel int not null
);
--二、修改表
--修改表名
rename t1 to tb1;
--增加字段
alter table tb1 add sex char(4);
--修改字段名
alter table tb1 rename column tel to tell;
--删除字段
alter table tb1 drop column sex;
--修改字段
alter table tb1 modify name int;
alter table tb1 add sex char(4);
alter table tb1 modify sex int;
--三、插入数据
insert into tb1(id,name,tell) values ('1','linux','1234');
select id,name,tell from tb1;
insert into tb1(id,name,tell) values ('1','linux','1234');
--过滤重复的元素
select distinct *from tb1;
--三、更新数据
update tb1 set tell = '12345' where tell = '1234';
select *from tb1;
alter table tb1 drop column name;
--四、删除表
--删除表中的所有数据,速度比delete快很多
truncate table tb1;
--五、删除用户
--删除用户
drop user gary;
--若用户拥有对象,无法直接删除用户,需要先删除用户所有对象再删除用户
drop user gary cascade;
drop user gary;
--六、查看所有数据库
select instance_name from V$instance;
--查看当前用户所有表
--(user_tables是单用户级别,all_tables所有用户级别,dba_tables全局级别包括系统表)
select table_name from user_tables;
--查看表结构(只识别sql-只在命令行中使用)
desc tab1;
--查看当前登录的用户
select user from dual;
--show user;命令行使用
--查看oracle版本号
select * from v$version;
--查看当前环境是pdb还是cdb(12c用11g用不到)
select name,cdb,open_mode,con_id from v$database;