Oracle1

SQL:Structured Query Language

数据查询语言(DQL),只有一个select
数据操纵语句(DML),主要包括insert/update/delete
数据定义语言(DDL),主要包括create/drop/alter
事务控制语言,主要包括commit/rollback
数据控制语言,主要包括授权等

set linesize,可以设置每一行的字符数 ,默认80 字符
l(List) ,显示SQL缓存区中的内容

数据处理函数

lower

转换小写

upper

转换大写

substr

取子串

length

取字符串的长度

trim

去空格

to_date

将字符串转换成日期类型

to_char

把日期和数字转换成字符串

to_number

将字符串转换成数字

nvl

nvl可以把一个空值转换成具体的值

case

可以完成分支语句

decode

decode,同case

round

四舍五入

count

取得记录数

sum

求和

avg

取平均

max

最大数

min

最小数


数据库设计三个范式:
第一范式 ,数据库表中不能出现重复记录,每个字段值是原子性的,不可再分
第二范式 ,第二范式建立在第一范式的基础上,另外要求所有的非主键字段必须完全依赖于主键,不能产生部分依赖
第三范式 ,在第二范式的基础上,非主键字段不传递依赖于主键字段
常用DAB操作:
³查询用户拥有的数据库对象
³ select object_name from user_objects;
³查询用户拥有的数据库表
³ select table_name from user_tables;
³
³ select * from tab;
³查询用户拥有的视图
³ select view_name from user_views;
³查询用户拥有的触发器
³ select trigger_name from user_triggers;
³查询用户拥有的序列
³ select sequence_name from user_sequences;
³查询用户拥有的存储过程
³ select procedure_name from user_procedures
³查询用户拥有的索引
³ select index_name from user_indexes;
³显示当前用户
³ show user;
³切换用户
³ conn system/bjpowernode
³查询用户权限
³ select * from session_privs;
³创建用户
³ create user test identified by test;
³删除用户
³ 如果用户中没有建立任何对象,如:表、视图等
³drop user test;
³ 如果用户中建立了对象,如:表、视图等
³drop user test cascade
³修改用户密码
³ alter user test identified by test123;
³给用户授权
³ grant create table, create view to test;
³加锁用户
³ alter user scott account lock;
³解锁用户
³ alter user scott account unlock;
³表空间
³ alter user test default tablespace users quota 20m on users;
³如何查询数据库的所有表空间
³ select tablespace_name from dba_tablespaces
³导出
³ 在命令行执行 exp 导入,根据提示输入相关信息即可
³导入
³ 在命令行执行 imp 导入,根据提示输入相关信息即



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值