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

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

AnnyQin
难度入门
时长 4小时14分
  • truncate table 表名 这只是将表截断 数据库中还存在 drop table 表名 彻底删除
    查看全部
  • 1.修改表名 rename 表名 to 新的表名 2.列改名 alter table 表名 rename column 列名 to 新列名 3.增加列 alter table table_name add 列名(数据类型) 4.删除列 alter table table_name drop column 列名 5.修改列 alter table table_name modify 列名 数据类型;(没有数据才可以修改,修改属性类型)
    查看全部
  • CREATE TABLE table_name ( column_name datatype,... ) table_name是创建表的名字,在同一个用户下表名字是要求唯一的 column_name 列名 , datatype数据类型 创建用户信息表 create table users (id number(6,0), username varchaer2(20), userpwd varchar2(20), email varchar2(30), regdate date); 查看表里有哪些字段 desc users
    查看全部
    0 采集 收起 来源:Oracle管理表

    2017-02-28

  • 删除表空间: DROP TABLESPACE tablespace_name [INCLUDING CONTENTS]; 当选中INCLUDING CONTENTS时,该表空间下的数据文件也一并删除
    查看全部
  • 修改数据文件 1、增加数据文件 alter tablespace tablespace_name add datafile 'xx.dbf' size xx; 2、查看表空间的数据文件 select file_name from dba_data_file where tablespace_name='表空间名字要大写'; 3、删除数据文件 alter tablespace tablespace_name drop datafile '表空间名字';不能删除表空间的第一个数据文件,如果要删除的话,则必须删除整个表空间。
    查看全部
  • 修改表空间状态 1.设置联机或脱机状态 alter tablespace tablespace_name offline online; //脱机状态是不能使用的 2.查看表空间状态 select status from dba_tablespaces where tablespace_name='xxx'; //表空间名字要大写 3.设置只读或者可读写状态(表空间必须为联机状态,联机状态默认为读写状态): alter tablespace tablespace_name read only(只读)/read write(读写); eg: alter tablespace test1_tablespace offline; 脱机 desc dba_tablespaces; select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'; 查看状态 alter tablespace test1_tablespace read only; 只读 select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'; 查看状态
    查看全部
  • 创建表空间: 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安装目录下。 查看表空间具体路径 desc dba_data_file查看数据字典字段 select file_name from dba_data_file where tablespace_name='表空间名字要大写';查看永久表空间数据文件 select file_name from dba_temp_file where tablespace_name='表空间名字要大写';查看临时表空间数据文件
    查看全部
  • 查看用户的表空间<br> dba_tablespaces、user_tablespaces(分别指数据库和用户的表空间数据字段信息)<br> dba_user、user_users(系统用户和普通用户的数据字段信息)<br> 1.desc dba_tablespaces 查看数据库全库表空间中的字段信息<br> 2.select tablespace_name from dba_tablespaces查看数据库中包含的对应类型的表空间详细信息;<br> 3.desc user_tablespaces查看普通用户表空间中的字段信息<br> 4.select tablespace_name from user_tablespaces查看普通用户包含的对应类型的表空间详细信息<br> 5.desc dba_users查看dba_users的用户的字段信息<br> 查看系统用户名下对应的默认表空间和临时表空间的详细信息(这里以system为例)<br> select default_tablespace,temporary_tablespace from dba_user where username='system';<br> 设置用户的默认或临时表空间<br> 1.alter user 用户名 default(temporary )tablespace 表空间名 表空间: SYSTEM:存放sys这个用户的表、视图及存储过程等这些数据库对象,称为系统表空间。主要用于存储系统信息。 SYSAUX:作为EXAMPLE的辅助表空间。 EXAMPLE:用于安装oracle实例及数据库实例的表空间。 UNDOTBS1:用于存储撤销信息,属于UNDO表空间。 TEMP:存储SQL语句处理的表、索引信息,属于临时表空间。 USERS:属于永久性表空间,用于存储数据库用户创建的数据库对象。与sys表空间差不多。
    查看全部
  • 删除表空间[包含表空间内的数据文件] drop tablespace tablespace_name [including contents]
    查看全部
  • 1、启用用户(即解锁) alter user username account unlock; alter user scott account unlock; 2、锁定用户将unlock 换为lock 即可
    查看全部
  • 1、show user命令 查看当前登录的用户 输入正常命令不需要分号,但当输入sql语句的时候,需要分号,来表示sql语句的结束 2、desc dba_users数据字典 desc查看数据字典 select username from dba_users; 查看系统用户名
    查看全部
  • decode函数的应用 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 采集 收起 来源:练习题

    2017-02-28

  • distinct可以去除多余的行,如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee.
    查看全部
    0 采集 收起 来源:练习题

    2017-02-28

  • 1) CASE column_name WHEN value1 THEN result1,... [ELSE result] END 如:select username,case username when 'aaa' then '计算机部' when 'bbb' then '市场部' else '其他部门' end as '部门' from users; 2) CASE WHEN column_name=value1 THEN result1,...[ELSE result] END 如:select username, case when salary<800 then '工资低' when salary>5000 then '工资高' end as 工资水平 from users; ************第二种case...when语句更灵活,表达式运算符可以更丰富***********; ************字段值为字符时,需要用单引号括起来,但是对于as后的别名,作为字段名,不需要单引号括起来*************
    查看全部
    0 采集 收起 来源:case...when语句

    2018-03-22

举报

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

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