oracel(之前学习做的笔记)

1.登录:

 sqlplus / as sysdba
(登录之后的用户为:SYS)
普通用户的登录:
sqlplus lisi/password
(lisi为用户名,password为密码)

2.显示当前的身份:

  show user;

3.创建新的用户:

create user lisi identified by password;
(lisi为用户名,password为lisi的登录密码)
当用户被创建的时候,没有其他权限,所以我们要对其进行授权

1.授权允许登录的语句

grant create session to lisi;

2.授权允许创建表的操作

grant create table to lisi;

3.授权允许对表进行空间获取的操作

grant unlimited tablespace to lisi;

4.撤销创建表的权限

revoke create table from lisi

5.查看本身所拥有的权限

 select * from user_sys_privs
( user_sys_privs可以理解为一张表,本身是一个视图)

6.创建了另外一个用户wangwu,其中授予以上权限,那么wangwu创建一张表mytable,lisi是没有权限访问的,此时在wangwu的界面:

 grant select on mytable to lisi
 (授予lisi对自己创建的表mytable以查询的权限)
 grant all on mytable to lisi
 (授予lisi对mytable的所有操作权限)

7,将一个权限授予所有人

grant create session to public;

8,创建表的语句为:

这里写图片描述
注意使用time的时候要用date;
插入数据:
这里写图片描述
使用to_date方法进行使用。

9,简单的查询

查询所有信息
这里写图片描述
查询姓名以及数学成绩—–以及总成绩的查询
这里写图片描述

10.更新数据

这里写图片描述

11,“||”连接符的使用

将字符串连接起来——–使用“||”
这里写图片描述

12、条件中的非空查询

这里写图片描述
条件中为空的查询:
这里写图片描述
多个查询条件同时满足中间使用and进行连接
多个查询条件或满足使用or进行连接

13,oracel中的不等于:<>

这里写图片描述
也可以使用:select if from chengji where chinese != 100;

14,首字母大写:

这里写图片描述

15,字符串的截取:

这里写图片描述

16,球字符串的长度:

这里写图片描述

17,建表,插入数据之后一定要注意提交,不然那关闭之后再次打开仅仅有表的存在,而表中的数是不存在的,需要“commit”,在没有commit之前进行Insert语句之后,进行“rollback”语句,会回退该条记录,查询显示没有该条记录。

这里写图片描述
在commit之后回退则没有效果;
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qiuqiu1628480502/article/details/80627874
今日推荐