Oracle基本数据库操作

来源:互联网 发布:海岛奇兵极冻先锋数据 编辑:程序博客网 时间:2024/05/18 02:09
1.sqlplus/nolog (Dos下匿名登录oracle的plus)
2.conn system/tiger as sysdba(以管理员身份连接Oracle数据库)
3.create user user1 identified by user1;(创建新用户user1,默认用户名和密码都是用户名 )
4.grant connect,resource to user1;(给用户授权,授权后新用户才能创建表)
5.sqlplus user1/user1(使用新用户登录Oracle)
6. create table class(classid number(10) primary key,className varchar2(50));(创建表)
7.grant select on emp to user1;(使用scott用户授权给user1用户查询emp表的权限)
8.quit(退出dos)
9.select * from scott.emp;(在user用户下查scott用户下的emp表)
10. revoke select on emp from user1;(撤销user1用户的查看权限)
11. alter user user1 identified by user123;(登录system用户下的数据库更改user1用户密码)
12.conn system/hadoop as sysdba;(无需退出直接切换到sysdba用户删除新用户user1)
    drop user user1 cascade;(删除user1用户)
13.insert into dept values(id,'字段值','字段值');(插入行)
14.update dept set dname='ok'(字段更新值) where deptno=40(更新行id);(更新)
15. savepoint a;(创建保存点a)(保存点之前的操作都会保留)
16. rollback to savepoint a;(回退到该a保存点)
17.合理利用缓冲行号
18.show lin(查看当前行的设置宽度)
19. set lin 200;(设置当前行的宽度)
20.col job for a12;(a后的数字大小设置选中字段的展示长度)
21.select ename 姓名 from emp where ename like 'S%';(查看表ename字段 并设置别名)
22.create synonym emp_syn for scott.emp;(创建emp的同义词emp_syn )
23.drop synonym emp_syn;(删除同义词)
24. create sequence sq_emp
minvalue 1 (最小值)
 maxvalue 1000 (最大值)
 start with 1 (从几开始)
 increment by 1(步长每次增长大小);(创建序列)
25.select sq_emp.nextval from dual;(查看序列值 dual系统虚拟表)
26.创建视图
            create view emp_view as select ename,deptno,sal from scott.emp;
27.查询视图
             select * from emp_view;
28.删除视图
             drop view emp_view;
29. create index INDEX_job on EMP(job);(创建索引)
                          (索引名称)    (添加到表中的字段名)
30.drop index INDEX_job;(删除索引)
0 0
原创粉丝点击