查询所有的数据库:
select devdb from v$database;
查看某个数据库中所有的表:
select * from user_tables;
查看某个用户下所有的表:
select * from user_tables where table_name = '用户名'
建表:
create table student(id int,name varchar(10));
插入一条数据:
insert into student values(0,'test1');
insert into student values(1,'test1');
insert into student values(2,'test1');
更改某个字段中的值:
update student set name='wang' where name='test1' and id='3';
查看表结构:
desc student
增加一个字段:
alter table student add age number
修改一个字段:
alter table student modify sex varchar(255) #修改的是字段的长度
alter table student rename column age to chengji; #修改的是字段的名字
删除一个字段:
alter table student drop column age
删除表:
drop table student
查看当前连接的用户:
show user;
查询devdb库中所有的用户:
select username,account_status from dba_users;
为某个用户解锁:
alter user scott identified by oracle account unlock;
alter user scott identified by scott; #修改密码
conn scott/scott #以scott用户连接数据库
创建用户:
create user tas identified by "muchinfo";
授权:
grant create session to tas;
grant create table to tas;
grant create tablespace to tas;
grant create view to tas;
grant connect,resource,create session,create view to tas;
备份与恢复:
备份表:exp tas/muchinfo
恢复表:imp tas/muchinfo
emca -repos create #创建一个EM资料库
emca -repos recreate #重建一个EM资料库
emca -repos drop #删除一个EM资料库
emca -config dbcontrol db #配置数据库的 Database Control
emca -deconfig dbcontrol db #删除数据库的 Database Control配置
emca -reconfig ports #重新配置db control和agent的端口
emctl start console #启动EM console服务,使用前需要先设置ORACLE_SID环境变量
emctl stop console #停止EM console服务,使用前需要先设置ORACLE_SID环境变量
emctl status console #查看console服务的状态
oracle常用语句
于 2018-06-08 00:27:58 首次发布