1.登录Oracle数据库:
1.系统管理员登录:
sqlplus / as sysdba;
2.普通用户登录:
sqlplus scott/tiger;
2.查看当前连接数据库的用户:
show user
3.用户的切换:
切换为超级管理员:
conn sys/sys as sysdba;
切换为普通用户:
conn scott/tiger
4.查询当前数据库的库名:
select name from v$database;
5.查询所有用户:
select username from dba_users;
6.查询当前数据库实例名
select instance_name from v$instance;
7.切换当前数据库名称
1.打开cmd,运行 set ORACLE_SID=name,name:要切换的数据库的库名
2.登录数据库,查看当前数据库名,则已经切换。
8.查看用户下的表:
为了防止命令行中数据展示表格错乱的情况可以设计行宽和列宽
set linesize 300; 每行展示300个字符
Col 列名 for a[数字],某一列占几个字符
在用户登录的情况下输入:
select * from tab;
9.查询所有表的表名:
select table_name from user_tables;
10.创建表空间:
create tablespace TS_CMS_DATA datafile'E:\sql\mydata.dbf' size 2048M reuse autoextend on next 200m;
11.查询所有表空间:
select tablespace_name from dba_tablespaces;
12.查询用户名和默认表空间:
select username,default_tablespace from user_users;
13.查询表结构:
desc tablename;
14.导出表:
exp orcl/password@localhost:1521/orcl file='E:\sql'
15.从一个用户导入表到另一个用户:
imp file='E:/sql.dmp' fromuser=a touser=system userid=system/root ignore=y
16.创建用户:
create user itcatuser
identified by itcat
default tablespace itcat001
identified by 后边是用户的密码
default tablespace 后边是表空间名称
oracle数据库与其它数据库产品的区别在于,
表和其它的数据库对象都是存储在用户下的。
17.用户赋权限:
新创建的用户没有任何权限,登陆后会提示没登录权限
grant dba to itcatuser
进入system用户下给用户赋予dba权限,否则无法正常登陆
18.在pl/sql进行直接的更新操作:
select * from emp for update;
Oracle数据库常用操作
最新推荐文章于 2024-08-19 09:35:39 发布