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

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

AnnyQin
难度入门
时长 4小时14分
  • 修改表空间状态-设置表空间联机或脱机
    查看全部
  • 创建表空间
    查看全部
  • desc dab-user
    查看全部
  • 创建表空间 create [temporary] tablespace tablespace_name datafile[tempfile] 'xx.dbf' size xx 若未指定数据文件的路径,会默认存放到Oracle的安装目录下面 查看默认表空间文件的具体路径 desc dba_data_files,表空间的名字要大写! 查看临时表空间文件的具体路径 select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';
    查看全部
  • 查看用户的表空间 数据字典 dba_tablespaces,user_space system 用于存放sys用户的表试图及存储过程中的数据库对象,也称为系统表空间 sysaux example的辅助表空间 undotbs1 用于存储一些撤销信息的,undo类型的表空间 temp 用于存储sql语句处理的表和索引信息的表空间,是一个临时表空间 users 属于永久性表空间,用于存储数据库用户创建的数据库对象,类似于system,但system是用于存放一些系统信息 example 用于安装oracle实习实例的表空间 dba_users user_users scott用户权限较低,不能查看dba数据字典 每一个用户有对应的默认表空间和临时表空间(存放临时信息),默认情况下只有一个临时表空间TEMP,如有其他需要,需自己创建 更改默认表空间和临时表空间 设置用户的默认表空间和临时表空间 alter user username default|temporary TABLESPACE tablespace_name 普通用户没有修改默认表空间的权限,如需修改,需要为它设置权限;否则只能使用管理员级别的用户为普通用户来设置默认表空间或临时表空间
    查看全部
  • 表空间是数据库的逻辑存储空间,由一个或多个数据文件构成 永久表空间 临时表空间 UNDO表空间 用于保存事务所修改数据的旧址,对数据进行回滚
    查看全部
  • 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集, 大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
    查看全部
    0 采集 收起 来源:Oracle管理表

    2016-10-15

  • nvarchar2和varchar2都可以表示可变长度的字符,其中nvarchar2用于存储Unicode格式的数据,更适合存储中文数据
    查看全部
    0 采集 收起 来源:练习题

    2016-10-15

  • 字符型分为;char (n) nchar(n) varchar(n) nvarchar(n) n表示字符的长度 当你设定的长度为12;但是你输入的长度为 4;那么剩余的空间数据库会自动添加为空 这样子会很浪费表中间;char的最大长度为2000; nchar最大长度为:1000; varchar最大4000 nvarchar最大2000,两者长度都是可变的;以N开头的是unicode方式存放的; 数值型:number(p,s) p代表有效数据 s小数点的位数; float(n) 存储的是二进制数; 日期型:Date TimeStamp 存储大量数据:blob(二进制) clob(字符串);都可以存储4gb的数据
    查看全部
  • 表:基本存储单位,二维结构,即行(记录)和列(域和字段) 约定:1.每一列的数据必须具有相同数据类型; 2.列名唯一; 3.每一行数据的唯一性。
    查看全部
  • 删除一个表空间: drop tablespace tablespace_name 删除表空间并删除其中的数据: drop tablespace tablespace_name including contents;
    查看全部
  • 1.添加数据文件 alter tablespace tablespace_name add datafile 'xx.dbf' size xx; 2.删除数据文件 alter tablespace tablespace_name drop datafile 'filename.dbf'; //不能删除表空间的第一个数据文件,要删除的话,必须删除整个表空间 eg: alter tablespace test1_tablespace add datafile 'test2_file.dbf' size 10m; select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE'; alter tablespace test1_tablespace drop datafile 'test2_file.dbf';
    查看全部
  • 修改表空间状态,联机或脱机 alter tablespace tablespace_name onlinkofflink; select status from dba_tablespace where tablespace_name='表空间名字要大小';查看表空间状态 设置只读或可读写状态,默认的是可读写 alter tablespace tablespace_name read onlyread write;(与设置脱机联机状态语法一致)
    查看全部
  • decode与case...when类似,但是无法查询多个字段 decode(列名,判断条件,条件为真的值,默认值) decode(col_name,value1,result1,...,defaulvalue) 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • 使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。 使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。
    查看全部
    0 采集 收起 来源:练习题

    2016-10-15

举报

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

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