Oracle常用简单命令

Oracle常用简单命令

启动 sqlplus

登录 system 密码 admin

授权管理员 system as sysdba;

创建表空间
create tablespace test datafile ‘D:\app\tablespace\test.dbf’ size 500m;

创建用户并指定表空间
create user huang identified by admin default tablespace test;

授权
grant connect ,resource,dba to huang;

切换用户
connect huang/admin

创建表格
create table dept(
2 deptno number(4),
3 dname varchar(20),
4 loc varchar(13)
5 );

提交表格
commit;

查询所有表空间
select tablespace_name from dba_tablespaces;
select tablespace_name from user_tablespaces;

查询表空间中所有表的名称
select * from dba_all_tables where tablespace_name=‘test’ and owner=huang’;

查询系统用户
select * from all_users;

查看当前用户权限
select * from session_privs;

创建主键
id number primary key;

删除主键(删除约束方式)
alter table user1_xxx drop constraint user1_id_pk3;

删除主键(因为主键整张表只有一个)
alter table user1_xxx drop primary key;

复制创建新表
create table dept2 as select * from departments;

增加大小的长度
//alter 改变 modify修改
alter table emp5 modify (last_name varchar2(50));

删除表
drop table emp5;

删除表空间
drop tablespace 表空间名 including contents and datafiles cascade constraint;

删除用户名
drop user 用户名 cascade;

删除某列
①alter table emp5 set unused column test_column;

②alter table emp5 drop unused columns;(一般)

新增列并查询
alter table dept
add(test_column number(10));
desc dept;

显示系统时间
select to_char(sysdate,‘yyyy-mm-dd hh:mi:ss’)from dual;

添加
insert into teacher values(‘0101’,‘司马’,‘男’,to_date(‘13-07-1987’,‘dd-mm-yyyy’),‘甲’);

查询 员工号,姓名,工资,以及工资提高百分之20%后的结果(结果投影名new salary)
select employee_id,last_name,salary,salary*1.2 “new salary” from employees

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页