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

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

AnnyQin
难度入门
时长 4小时14分
  • 表:表都会存放在oracle数据库的表空间中,是存储数据的最基本单位,是一个二维结构。约定:每一列数据必须具有相同数据类型,列名唯一,每一行数据的唯一性。
    查看全部
  • 删除表空间: DROP TABLESPACE tablespace_name [INCLUDING CONTENTS]; 当选中INCLUDING CONTENTS时,该表空间下的数据文件也一并删除。
    查看全部
  • 2、修改数据文件 ①增加数据文件:ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE 'xx'; ②删除数据文件:ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf'; (无法删除创建表空间时的第一个数据文件,要想删除第一个数据文件时,需要把表空间整个删除)
    查看全部
  • 修改表空间:(永久表空间) 1、修改表空间的状态: ①设置联机或脱机状态:ALTER TABLESPACE tablespace_name ONLINE|OFFLINE; (创建表空间后,默认为ONLINE)(设置成脱机状态时,就无法使用) 联机状态可通过数据字典DBA_TABLESPACE的STATUS字段查看。 ②设置只读或可读写状态:ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE; 前提条件:ONLINE。默认状态为READ WRITE(与ONLINE状态等价)。 可通过数据字典DBA_TABLESPACE的STATUS字段查看。
    查看全部
  • 创建表空间: 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; 没有指定路径时,默认在oracle安装目录下。 数据字典: DBA_DATA_FILES:可用来查看永久表空间的信息(如存储地址)。(表空间名字要大写) DBA_TEMP_FILES:可用来查看临时表空间的信息。
    查看全部
  • 查看用户的表空间: 登录用户后,通过数据字典来查看 设置用户的默认或临时表空间: ALTER USER user_name DEFAULT|TEMPORARY TABLESPACE tablespace_name; (默认每个用户下面只有一个临时表空间,普通用户没有设置默认表空间的权限) 数据字典: DBA_TABLESPACES:针对系统管理员级别的用户来查看表空间 USER_TABLESPACES:针对普通用户来查看表空间 DBA_USERS:针对系统管理员级别的用户来查看用户信息 USER_USERS:针对普通用户来查看用户信息 表空间: SYSTEM:存放sys这个用户的表、视图及存储过程等这些数据库对象,称为系统表空间。主要用于存储系统信息。 SYSAUX:作为EXAMPLE的辅助表空间。 EXAMPLE:用于安装oracle实例及数据库实例的表空间。 UNDOTBS1:用于存储撤销信息,属于UNDO表空间。 TEMP:存储SQL语句处理的表、索引信息,属于临时表空间。 USERS:属于永久性表空间,用于存储数据库用户创建的数据库对象。与sys表空间差不多。
    查看全部
  • 表空间 表空间是数据库的逻辑存储空间,可理解为在数据库当中开辟的一个空间用于存放数据库的对象。一个数据库可以由多个表空间构成。oracle中的表空间概念是与MySQL、SQL Server等数据库的一个重要区别;oracle的很多优化都是通过表空间实现的。 表空间是由一个或多个数据文件构成的,数据文件的位置和大小可由用户来定义。 我们存储的表、数据库以及数据库中的对象都是存储在表空间的数据文件中。 分类: 永久表空间:数据库中要永久化存储的对象,如表、视图、存储过程等等。 临时表空间:数据库操作当中,中间执行的过程,当执行结束之后,存储的内容就会被自动的释放掉,不进行永久性的保存。 UNDO表空间:保存事务所修改数据的旧值,即被修改之前的数据,可对数据进行回滚,进行撤销操作。
    查看全部
  • oracle12c使用scott用户: SQLPLUS sys/密码 AS SYSDBA; //先使用最高权限用户登录 ALTER SESSION SET CONTAINER = PDBORCL; //改变容器为PDBORCL STARTUP; //启动PDBORCL ALTER USER scott ACCOUNT UNLOCK; //将scott用户解锁 CONNECT scott@PDBORCL/tiger; //更改为scott用户 SHOW CON_NAME; //显示当前PDB
    查看全部
  • scott用户默认下是被锁定的,要使用时需要为他进行解锁。 启用用户的语句: ALTER USER user_name ACCOUNT UNLOCK; //进行解锁,若要锁定,换成LOCK 使用scott用户登录 CONNECT scott/tiger; //scott用户默认密码为tiger
    查看全部
  • 查看登录用户: SHOW USER 命令 数据字典: 数据字典是数据库提供的“表”,存储着数据库的信息,可用于查看数据库的信息。 DBA_USERS 存放用户的信息 使用describe或简写为desc来查看表列信息,类似于SHOE COLUMNS FROM table_name; 在SQL PLUS中输入不用分号结尾,但是输入的SQL语句要用分号结尾。
    查看全部
  • 系统用户:sys、system、sysman、scott sys>system,当用sys用户登录时,必须有管理员或系统操作人员的权限才能登录;而system用户能直接登录。 sysman用户,用于操作企业管理器来使用的,也是管理员级别的用户。 scott默认的密码是tiger。 使用系统用户登录: 使用connect进行连接 不区分大小写
    查看全部
  • decode与case...when类似 decode(列名,判断条件,条件为真的值,默认值) decode(col_name,value1,result1,...,defaulvalue) 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • 一、case...when语句的使用 语法1:CASE column_name WHEN value1 THEN result1 ... [ELSE resultn] END; 语法2:CASE WHEN column_name=value1 THEN result1 ...[ELSE resultn] END; 注:value1、result1需要加单引号,表示字符串,当多个when...then...使用时,中间用空格隔开即可,不能用逗号隔开。
    查看全部
    0 采集 收起 来源:case...when语句

    2017-02-10

  • 一、查询结果排序 语法:SELECT [DISTINCT] column_name1,...|* FROM table_name [WHERE conditions] ORDER BY column_name1 DESC|ASC,... 其中,DESC是降序排序,ASC是升序排序,默认情况下是升序排序
    查看全部
  • BETWEEN...AND 可以把小的值放到BETWEEN后面大的值放到AND后面,表示从什么值到什么值之间。 范围查询 select * from users where salary between 800 and 2000;这个查询是一个闭合空间,包括800和2000 select * from users where salary not between 800 and 2000;查询不在800到2000之间。 IN/NOT IN IN后面是一个小括号里面是一个列表的值,IN后面代表的不是一个范围而是一个具体的值。 查询username是aaa或者bbb的信息 select * from users where username in('aaa','bbb');等价与用或 查询username不是aaa或者bbb的信息 select * from users where username not in ('aaa','bbb');
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2017-02-10

举报

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

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