Oracle登陆及初识

su - oracle  进入oracle用户

#代表ROOT用户

$代表ORACLE 用户

要到SQL>下才能进行sql语句的操作

做练习的话,要进入HR用户,才能找到department部门表

exit 是退出 SQL,回到oracle页面

lsnrctl start启动监听

sqlplus nolog使用系统用户登录(启动数据库)

conn / as sysdba表示以sysdba身份登陆

startup; 启用

输入 conn hr/hr 调用人员表

HR 用户是被锁住的,要先解锁

alter user hr identified by hr account unlock;  意思是给HR用户解锁并设置HR的密码为hr

然后再执行conn hr/hr

就可以做练习了

输入完成后,你可以执行 show user; 

sqlplus中后面结束是分号

select employee_id,salary,commission_pct,12*salary*commission_pct as "Ann Comm"双引号里面是别名,相当于替换的意思as可写可不写,别名要空格隔开也可以用双引号

DD-MON-RR是时间的形式

order by是排序语句,后面不跟东西默认是升序,加一个desc是降序  

例:order by hire—date desc;就是按人员的降序排序 

alter tablespace users end backup;

!cp

round(45.926,2)保留小数点后两位           result 45.93

trunc(45.926,2)小数点后两位的后面不要     result 45.92

mod(1600,300)  余数                       result 100

lower('sql Course')     sql course变小写

select constraint_name,constraint_type from

using()用于两张表的join查询,要求using()指定的列在两个表中均存在,并且使用之用于join的条件

create table emp(name number())创表一个名叫emp的表

constraion emp_emp_id_pk primary key (employee_id));给employee_id一个主键约束

constraint emp_email_uk unique(email));给Email一个唯一约束

primary key 主键约束不能为空

unique 唯一约束可以为空

explain plan for解释生的执行计划

dbms_xplan主要用于显示sql语句的执行计划

or replace修改视图

在视图中执行DML操作的规则,你能不能在视图中修改数据?

1.组功能

2.一个group by子句

3.有distinct关键字

4.有表达式定义的伪列rounum关键字

DEPT_DEPTID_SEQ 序列名 

distinct:指定count返回唯一非空值得数量

猜你喜欢

转载自blog.csdn.net/qq_41675254/article/details/82888999
今日推荐