为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • http://img1.sycdn.imooc.com//5da585f40001483308570626.jpg关于case when和decode

    查看全部
  • col username format a10;修改字段字符长度

    col salary  format  $9999.9;修改数据位数

    col salary clear;清除修改

    更改查询结果字段名:

    COLUMN/COL column_name HEADING new_name


    查看全部
  • delete from testdel;无条件删除表中数据

    delete from userinfo where username = 'yanyal'有条件删除表中数据


    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2019-10-15

  • update userinfo set userpwd = ' 11111';无条件更新表中某个字段的值

    update userinfo set userpwd = '123456' where username = 'yyl';有条件更新表中字段的数值

    sql plus 修改完之后要输入commit,这样才真正输入到表里面


    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2019-10-16

  • 添加字段

    alter table userinfo add remarks varchar2(500)

    更改字段数据类型

    alter table userinfo modify column_name datatype

    alter table userinfo rename column email to new_email;修改字段名

    alter table userinfo drop column remarks;删除字段,但在sys用户下不能删除

    rename userinfo to new_userinfo;

    修改表名


    查看全部
  • sql plus的用户有Scott system sys,密码都是orcl

    可以通过Windows+r:输入sqlplus / as sysdba

    输入alter user scott account unlock;

    alter user scott identified by orcl

    即可修改密码


    查看全部
  • dba_tablespaces、user_tablespaces数据字典

    第一个表需要系统管理员查看(sys或system),另一个数据字典时普通用户查看。

    https://img1.sycdn.imooc.com/5d3472270001dc2b04220196.jpg

    首先是system表空间,用于存放系统信息,默认情况下system用户的表空间就是system。

    SYSAUX是EXAMPLE的辅助表空间,EXAMPLE是按照oracle的时候存储的一些示例的表空间。

    UNDOTBS1,它属于UNDO类型的表空间。

    TEMP:临时表空间,处理执行过程中的中间表和索引信息。

    USERS:永久表空间,存储用户创建的数据库对象。

    dba_users、user_users数据字典

    5d34738e00015bb305000065.jpg

    设置用户默认/临时表空间

    ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name

    普通用户没有修改默认表空间的权限

    查看全部
  • 永久表空间:永久化存储的对象,例如表,视图,存储过程

    临时表空间:数据库操作过程中中间产生的表,操作结束后清除

    UNDO表空间:保存事务修改的旧数据,用于回滚


    查看全部
  • scott用户也是默认用户,默认情况下是锁定的

    启用用户语句

    alter user username account unlock/lock

    查看全部
  • show user 查看登录用户

    dba_users 数据字典(数据字典是数据库提供的表,用于查看数据库的信息)

    desc dba_users

    输入SQL语句时,后面要加上;      

    输入命令时无需加

    查看全部
  • 一、系统用户

    1. sys, system  比较高级的权限,sys(必须以管理员的身份进行登录)的权限高于system。

    2. sysman 用于操作企业管理器,管理员级别权限

    3. scott 默认密码tiger(前三个密码是自己安装设置的)

    二、使用system用户登录

    【username/password】【@orcl】【as sysdba|sysoper】

    在SQL Plus登录命令要加上connect 

    查看全部
  • dba_eu
    查看全部
  • 删除表空间

    DROP TABLESPACE tablespace_name [INCLUDING CONTENTS];

    可选项:[INCLUDING CONTENTS]同时删除该表的数据文件

    查看全部
  • 修改数据文件

    1、增加数据文件

    ALTER TABLESPACE tablespace _name ADD DATAFILE 'xx.dbf' SIZE xx;

    例如:

    ALTER TABLESPACE test1_tablespace ADD DATAFILE 'test2_file.dbf' SIZE 10m;


    2、删除数据文件

    ALTER TABLESPACE tablespace _name DROP DATAFILE 'xx.dbf';



    查看全部
  • 修改表空间的状态(永久表空间)

    1、设置联机或脱机状态

    ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;

    其中dba_tablespace表空间的status代表表的状态(联机/脱机)

    若表空间处于脱机状态则无法做其他操作


    2、设置只读或可读写状态

    ALTER TABLESPACE tablespace_name READ ONLY|READ WHITE;

    需要表空间处于ONLINE状态才可以修改读写状态

    其中dba_tablespace表空间的status代表表的状态(只读/读写)

    查看全部

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!