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之后回退则没有效果;