oracle内容

第一节课:
conn是connect的缩写
cmd进入数据库的操作
set oracle_sid=orcl (设置环境变量)
sqlplus /nolog (打开sqlplus)
conn / as sysdba (连接到sys用户)
conn scott tiger (连接scott用户)
alter user scott account unlock (改变锁定的密码)
运行sql脚本文件 @+文件的全路径 @e:\Users\zp\Desktop\scott.sql
desc student :查看表
connected to an idle instance(数据库没有启动,不能使用)
startup(开启数据库)
shutdown immediate(关闭数据库)
关闭开启数据库需要超用户操作
第二节课:
1.
DDL(表)create alter drop truncate
DML(数据库)select insert delect updata
DCL(用户)commit rollback grant revoke
2.
DATE能精确到秒,timestamp两者表示时间类型
数据库存储图像Word文档都是以二进制形式存储:CLOB(字符型)BLOB
BFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。(类似于long类型)类似于row和long row)
CLOB 字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。
NCLOB 字节字符大对象。存储单字节大
BLOB 二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。(块,多字节固定宽度
3.constraint约束
主键(primary key)
外键(forign key)对另一个表主键的应用
定主键关键字:constraint 外键名字foreign key(列名)
引用外键关键字:references <外键表名>(列名)
非空(not null)
唯一(Unique)
检查(check)逻辑表达式限制
4.on delete cascade:字表中的对应记录会被级联删除
On delete set null:外键设置为null
5.select …. having……
from……. order by…….
where……
group by….
like:模糊查询
select * from emp order by sal desc;降序排序(desc是降序)
desc dept;列出表的结构
6.分组以后的过滤,即使用了group by就不能用where要用having.
7.通配符% ¬—
select * from emp
where ename like ‘S%’; 包含s的名字 ‘-A%’第二个字母是A的名字
8.转义字符\
select * from dept
where dname like ‘%_%’ 选择带有下划线的部门名字,如果不加escape,查询不出
escape ‘’; 业务字段里会包含某些特殊字符,比如"%"、"["、"]"等,这时候如果想象查询出数据就需要使用到escape关键字对特殊字符进行转义

发布了40 篇原创文章 · 获赞 1 · 访问量 2056

猜你喜欢

转载自blog.csdn.net/qq_40660825/article/details/100895475