为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

AnnyQin
难度入门
时长 4小时14分
  • 创建表空间 CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx 永久表空间 CREATE TABLESPACE tablespace_name DATAFILE 'xx.dbf' SIZE xx 临时表空间 CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE 'xx.dbf' SIZE xx 1. DATAFILE 表空间中数据文件的名字 TEMPFILE 表空间中临时文件的名字 SIZE 表空间大小 2.如果不设置路径会默认存放到oreacle默认的安装目录下 3.在不知道默认路径的情况下查看表空间: 语句: desc dba_data_files 4.查看永久表空间的语句: select file_name from dba_data_files where tablespace_name='需要大写' 5.查看临时表空间的语句: select file_name from dba_temp_files where tablespace_name='TEMP需要大写'
    查看全部
  • oracle查看表空间 dba_tablespaces(系统用户) user_tablespaces (普通用户) 1. dba_tablespaces和user_tablespaces默认表空间共六个 2. sys: sys表、存储过程、视图等数据对象,存放系统信息 -- 系统表空间 3. sysaux: example辅助表空间 4. undotbs1: 数据库撤销信息undo类型的表空间 5. temp: SQL语句处理的表、索引信息 --临时存储 6. users: 数据库用户使用的数据库对象--永久存储 7. example: 安装oracle数据库实例 8. 权限大的,可以查询权限小的 oracle查询用户信息 1. dba_users 2. user_users 查询system默认表空间 select default_tablespace,temporary_tablespace from dba_users where username='system'; 设置用户的默认表空间或临时表空间 1. ALERT USER username DEFAULT丨TEMPORARY TABLESPACE tablespace_name; 2. 默认每个用户下面只有一个临时表空间 3. 普通用户无权限修改默认表空间,需要设置权限,否则只能使用管理员级别的用户
    查看全部
  • sys,system,sysman,scott四个用户权限中,scott用户最低
    查看全部
    0 采集 收起 来源:练习题

    2015-09-30

  • (1)启用用户的语句 alter user username account unlock 例子对scott用户解锁 alter user scott account unlock; (2)使用scott用户登录SQL Plus connect scott/tiger;
    查看全部
  • 查看登录用户:show user(sql plus中的命令不用分号结尾,但sql语句需要用分号结尾) 数据字典dba_users是数据库提供的表,用于查看数据库的信息。 查看数据字典:desc dba_users 查看用户:select username from dba_users; //注意分号
    查看全部
  • 1.sys,system(密码是自己设置的)权限最高,前者高于后者 sysman(密码是自己输入的) scott 默认密码tiger 2.system用户登录: [username/password] [@sever] [as sysdba|sysoper] syste/root @orcl as sysdba orcl就是自己设置的服务名 3.sys权限必须是SYSDBA或者SYSOPER sql语句不区分大小写
    查看全部
  • decode作用于case...when差不多,使用: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • case...when 语句的使用(好好看,不懂就看视频[when后面跟的是判断的条件,then是条件为真是显示出来的东西]): 1、select username,case usersname when 'aaa' then '计算机部门' when 'bbb' then '市场部门' else '其他部门' end as 部门 from users; 2、select username,case when username='aaa' then '计算机部门' when username='bbb' then '市场部门' else '其他部门' end as 部门 from users; *这个的用法就比较灵活*
    查看全部
    0 采集 收起 来源:case...when语句

    2015-09-29

  • 1、对查询结果经行排序,可以以多个字段为标准来经行排序,order by[关键字],desc降序,asc升序; select * from users order by id desc,salary asc;
    查看全部
  • 1、范围查询,如查找工资在800到2000的(包括了800和2000): select * from users where salary between 800 and 2000; 如果想要不包括800和2000这两个数,就可以这样写: select * from users where salary not between 800 and 2000; 2、in/not in在和不在这些列举出来的数里面: select * from users where username in('aaa','bbb'); select * from users where username not in('aaa','bbb');
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2015-09-29

  • 1、通配符的使用: 一个_只能代表一个在符,一个%可以代表0到多个任意字符 2、查询以a开头的用户名: select * from users where username like 'a%'; 3、查询第二个字符为a 的用户名: select * from users where username like '_a%';
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2015-09-29

  • not的使用(修饰整个表达式): select * from users where not(username='aaa');
    查看全部
  • 逻辑运算符的优先级:按not、and、or的顺序依次递减; 比较运算符的优先级高于逻辑运算符。
    查看全部
  • 不等于用<>表示
    查看全部
  • 为查询后的字段设置别名(as关键字): select id as 编号,username as 用户名,salary 工资 from users;
    查看全部

举报

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

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