Oracle学习笔记——持续更新中

时间:2022-12-03 22:15:41

2019.6.12

1.数据库安装与卸载(百度)

2.Oracle自带账户&新建用户

(1)Oracle自带账户

  账户名:

    System:系统账户(管理员)

    Sys:  超级用户(工程师)

  区别:

    Sys账户比system账户的权限要多

  注意:

    OracleXE版本安装好后,不自带普通用户

    Oracle11g和Oracle10g自带一个普通用户scott,默认密码tiger,并给该用户自带了两张二维表数据。

(2)Oracle新建用户

  必须使用System账户进行用户创建

    打开plsql,使用System账户登陆,注意:登陆身份选择sysdba

  新建Sql命令窗口(执行命令)

--创建用户
    --create user 用户名 identified by 密码
    create user scott identified by tiger
--给用户赋予权限
    --赋予数据库登陆连接权限
    grant connect to scott;
    --赋予资源操作权限
    grant resource to scott;

 3.Oracle忘记用户密码

  cmd打开window命令窗口

  输入命令:sqlplus /nolog

  输入命令:conn /as sysdba

  输入命令:alter user 要修改密码的用户 identified by 新密码;

  注意:

    sqlplus不是内部命令的错误,是因为Oracle的环境变量配置有问题

 4.SQL语言的分类

  • DQL(数据查询语言)

    select

  • DML(数据操作语言)

    insert、update、delete

  • DDL(数据定义语言)

    create、alter、drop

  • DCL(数据控制语言)

    grant、revoke

  • TCL(事务控制语言)

    SAVEPOINT、ROLLBACK、SET TRANSACTION、COMMIT

  • 数据操作语言针对表中的数据,而数据定义语言针对数据库对象(表、索引、视图、触发器、存储过程、函数、表空间等)

5.SQL语句的单表查询

--单表的查询学习
    --查询表的所有数据 select * from 表名;
    select * from emp;
    --查询表中指定字段的值select 字段名1,字段名2,...from表名
    select empno from emp;
    select empno,ename from emp;
    --给查询结果中的字段使用别名
    --在字段名后使用关键字 字段名 as "别名"
    --作用:方便查看查询结果
    --注意:as关键字可以省略不写,别名中没有特殊字符双引号也可以省略不写
    select empno 员工编号,ename"员工姓名",job as 工作,mgr as "领导编号" from emp;