1、默认事例:
用户名:scott密码:tiger 主机字符串:本机可以为空
2、启动方法:
运行:sqlplus scott/tiger@lhd
3、SQLPLUS基本命令:
Desc:显示表、视图结构 desc 表名,视图
List:列出SQL缓冲区区中的一行或多行命令语句
Exit:退出
4、常用的数据字典(三种前缀:USER,ALL,DBA)
USER_TABLES:用户所有表信息
USER_VIEWS:用户所有视图
USER_CONSTRAINTS:记录创建表结构的约束
USER_DEPENDENCIES:记录用户表之间的关系及自定义类型之间的关系
USER_TAB_COLUMNS:有关各表的列信息
USER_TRIGGERS:用户触发器的信息
5、显示控制:
set linesize 500
set pagesize 100
"/"与"run"执行刚才执行的语句、也可以用“r”
"分号"代表语句结束提交到后台执行
6、设置时间输出格式:
alter session set NLS_date_format='YYYY-MM-DD'
7、清屏:clear screen
8、查询某用户下的表名:
SELECT * from dba_tables WHERE owner='HSA6'
9、查询有几个用户
select * from dba_users
10、导入DMP格式数据:
1).新建成表空间和用户名
2).imp system/123456@orcl file='d:\data\test.dmp' log='d:\data\test.log' fromuser='hsa6' touser='hsa7'
fromuser是指dmp格式包中的某表空间的用户,TOUSER 是指要导入的表空间的用户
11、更改某值:
sqlserver:
update ca_company set dwmc=substring(dwmc,1,2)+'B'+substring(dwmc,4,10)
oracle:
UPDATE ca_company SET c4='b'|| substr(c4,2,LENGTH(c4)) WHERE c4 LIKE 'a%'
查询系统所有用户:select distince owner from dba_segments;
查看与多少个表空间:select tablespace_name from dba_tablespaces;
查看表空间有多少个表:select tablespace_name,bytes/1024/1024 file_size_mb file_name from dba_data_files;
1.连接:sqlplus scott/tiger@oracle 或者 sqlplus / as sysdba;
2.退出:quit或exit;
3.查看当前用户:show user;
4.重新连接:/ as sysdba;
5.创建表空间:create tablespace sales datafile 'd:/hello.dbf' size 4m;
6.查看当前时间:select sysdata from daul(有select 必有from);
7.查看表结构:desc dual (虚表);
8.创建用户名和密码:create user rose identified by rose;
9.授权( 使用oracle的资源): grant dba,connect,resource to rose;
10.用户登陆