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

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

AnnyQin
难度入门
时长 4小时14分
  • 表空间删除数据文件;注意:无法删除表空间第一个数据文件,第一个数据文件是表空间创建时生成的表空间文件,如果需要删除第一个文件,就需要把表空间删除掉
    查看全部
  • 向表空间增加数据文件
    查看全部
  • 修改表空间状态----只读或可读写状态
    查看全部
  • 修改表空间的状态
    查看全部
  • 创建表空间
    查看全部
  • 使用system用户登录
    查看全部
  • 对查询的结果进行排序 SELECT...FROM...[WHERE] OREDR BY column1 DESC/ASC,... order by 是放在基本查询语句中最后出现的,order by之后是按照哪一个字段进行排序, column1是字段的名字 ,desc是降序,asc是升序,可以多个字段同时进行排序,就按照上面的结构用逗号隔开。 让id这个字段按照从大到小排序 select * from users order by id desc; select * from users order by id desc,salary asc; 在表users中添加一行id为4,username为aaa,salary为1000,这里的顺序要和创建表时的顺序要相同,否则无法创建。 insert into users values(4,'aaa',1000); select * from suers order by username desc,salary asc;当username相等的情况下,salary按照升序的方式排序。
    查看全部
  • 范围查询 查询salary 800到2000之间的信息 salary>=800 and salary <=2000 操作附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 范围查询

    2018-03-22

  • 模糊查询 通配符的使用(_,%)一个_只能代替一个字符,%可以代表0到多个任意字符 使用like查询 查询username是以a来开头的信息 select * from users where username like 'a%'; 查询username里第二个字符是a的username信息 select username from users where username like '_a%'; 查询username中含有a的username信息 select username from users where username like '%a%';
    查看全部
    0 采集 收起 来源:Oracle 模糊查询

    2016-12-26

  • 带条件的查询 单一条件的查询 select salary from users where username='aaa';查询在users表中username为aaa的salary的数值。 查询在users表中id为3的username和salary的数值:select salary,username from users where id='3'; select username from users where salary<'5000'; 多条件的查询: 查询username是aaa,或者salary的数值大于2000的信息, select * from users where salary>2000or username='aaa'; 查询username是aaa或者salary的数值在800到2000之间的信息, select * from users where username='aaa' or (salary>800 and salary<=2000); 在逻辑运算符中not先运行在是and最后是or,比较运算符的优先级高于逻辑运算符。 查询除了username为aaa的其他信息。 select * from users where not(username='aaa'); select * from users where username<>'aaa';
    查看全部
  • 在select语句中使用运算符 使用算术运算符, select id,username,salary+200 from users;这里是把salary里的值都加200,这个修改只是在查询结果中进行了修改,表中的原数值没有修改。 使用比较运算符, select username from users where salary>800;在users表中查询salary的数值大于800的,显示出username。 使用逻辑运算符, 实际上就是连接表达式的,并且表达式都是通过比较运算符进行连接的表达式。 select username from users where salary>800 and salary<>1800.5;
    查看全部
  • oracle中的操作数可以用变量、常量和字段, 算数运算符(+,-,*,/) 比较运算符(>,>=,<,<=,=,<>) 逻辑运算符(and,or,not)
    查看全部
  • 给表空间的字段设置别名,这里设置的别名依然只是在查询结果中显示,对表中的数据名不会修改其名。SELECT column_nmae AS new_name,... FROM table_name;在这里as是可以省略的,可以用空格建隔开原来的字段名和新的字段名,但是最好用as隔开。 select id as 编号,username as 用户名,salary as 工资 from users; select distinct username as 用户名 from users; 这是把users表中的字段名username在显示中改成用户名,并且去掉重复在值。
    查看全部
  • 更改显示的字段名 COLUMN column_name HRADING new_nanme 这个只是更改查询后结果中的字段名,并不是正真的把表里的字段名进行了更改,COLUMN 后面写的是字段的名字,HEADING后面写的是设置的新名字,COLUMN可以简写成COL。 col username heading 用户名;把username改名成用户名, select * from users;查看users表中的全部数据。 设置显示结果的格式的,COLUMN column_name HEADING new_name COLUMN column_name FORMAT dataformat 在format的后面指定要显示值的格式。字符类型的值只能设置显示的长度;数值类型用“9”代表一个数字。 col username format a10;设置字符行的格式用的是a开头后面跟的是长度。 col salary format 9999.9;如果设置的数值长度小于表中的数值长度,查询表时超过设置长度的数值就会以#####来显示。可以在数值前加入$,col salary format $9999.9,查询的结果的数值前就会多了个$符号。 COLUMN column_name CLEAR,这个命令会清除之前设置过的格式, col username clear; col salary clear; 就会回复修改前的格式。
    查看全部
  • 基本的查询语句的格式:SELECT [DISTINCT]column_name1,......|* FROM table_name [WHERE conditions];在select后面写的内容就是在结果中显示的内容,显示结果是顺序就是按照输入的顺序,如果是想查询表中的全部数据,在后面输入*就可以了。from字句表示从哪个表当中查询后面跟的是表名,不仅可以从一张表中查询内容也可以从多张表中查询内容,where是查询的条件,这个条件可以有一个也可以有多个。distinct的作用是不显示重复的记录。
    查看全部

举报

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

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