Oaecle 命令行基础操作篇(1)

来源:互联网 发布:linux git新建仓库 编辑:程序博客网 时间:2024/06/06 02:09

Oaecle 命令行基础操作篇(1)
–单行注释
/多行注释/
–如何登陆Oracle数据库?
–首先开启OracleXETNSListener.和OracleServiceXE服务
–建议把这两个服务设置成手动启动,需要时在开启,节约系统资源
–第一种:使用sql命令行登录
–使用conn加上用户名登录
conn system
–使用conn 加上用户名密码登录(不建议使用)
conn system/123456
–登录超级管理员,方式有所不同
conn / as sysdba
–显示当前登录的用户
show user;
–退出
quit;
exit;
–第二种:使用cmd控制台登录
–输入sqlplus回车
sqlplus
–输入用户名密码即可登录
–登录超级管理员
sqlplus / as sysdba
–一般不直接使用管理员或者超级管理员操作数据库,建议创建字节的用户
–新建一个用户,用户名oaec,密码oaec
create user oaec identified by oaec;
–授予连接数据库和获取资源的权限
grant connect,resource to oaec;
–登录
conn oaec;
/***********第二节**/
–查询当前系统时间
–dual是一个虚表,里面没有任何内容,只是为了select语句的完整性,才从这个表中查数据
select sysdate from dual;
–显示缓存中上一个输入的sql命令
1
–执行缓存中上一句输入的sql命令
/
–清除屏幕内容
clear scre;
–导入sql文件,生成一个数据库
–1.先检查当前登录的用户,确认是否是oaec,如果不是请登录oaec
conn oaec;
–2.由于oaec。sql文件中的日期是英文的,因此要修改会话编码格适为英文
alter session set nls_language=english;
–3.导入sql文件
start E:\oaec.sql
–导入成功后,查看导入的内容
–desc可以查看表结构,user_tables是数据字典中的一个表。保存了所有用户表的相关信息
desc user_tables;
–查看刚才导入的表的表名
select table_name from user _tables;
desc s_customer;
select * from s_emp;

–如何重新导入?
–级联删除一个用户,包括用户下的所有表
drop user oaec cascade;
–其余步骤和之前的一样
create user oaec identified by oaec;
grant connect,resource to oaec;
conn oaec;
alter session set nls_langusge=engish;
start E:\oaec.sql;