Oracle学习(一)

Oracle

regedit 注册表

services.msc 服务

sqlplus 与数据库交互的工具

SQL (Structured Query Language) 结构化查询语言

  • DDL(Data Defiantion Language) 数据定义语言

    create 创建 alter 修改 drop 删除 truncate 截断

  • DML(Data Manipulation Language) 数据操纵语言

    insert新增 delete删除 update 更新

  • DQL(Data Query Language) 数据查询语言

    select 查询

  • DCL(Data Control Language) 数据控制语言

    grant 授权 revoke 取消授权

  • TCL(Transaction Control Language) 事务控制语言

    commit 提交 rollback 回滚 savepoint 保存还原点

//给用户解锁
alter user scott account unlock;
//给用户加锁
alter user scott account lock;
//创建新用户
create user liuzhe identified by 123456;
//修改用户密码
alter user scott identified  by 1234567;
//给用户授权
grant dba to scott;
//给用户取消授权
revoke dba from scott;
//查看当前用户
show user;
//删除用户
drop user liuzhe;
//切换用户
conn system/123456;

数据类型

字符型

varchar2(20) 可变字符 0-4000字节
char(10) 固定字符 0-2000字节

数值型

number()
number(5)
number(5,2)

日期型

date
timestamp 时间戳

创建表

create table student(
	name varchar2(20),
    birthday date,
    sal number(6,2)
)
//修改表名
1 alter table student rename to stu;
//修改列名
2 alter table student rename column sal to salary;
//增加字段
3 alter table student add email varchar2(50);
//修改数据类型
4 alter table student modify email varchar2(60)
//删除字段
5 alter table student drop column email;
//删除表
6 drop table student2; //删除表结构 表数据
7 drop table student2 purge;//删除表结构 表数据
8 truncate table student;//删除表空间 表数据
//查询数据
select * from student;
select ename,sal from EMP;
//新增数据
insert into student values('liuzhe',sysdate,1500);
insert into student (name,sal) values('liuzhe',1500);
//删除数据
delete from student;
delete from student where name = 'liuzhe';

//修改数据
update student set sal = sal + 1000;
update student set sal = sal + 1000 where name = 'liuzhe';

//like 模糊查询
//% 代表任意位的任意字符
//_ 代表一位上的任意字符
select name,sal from student where name like 'l_';
select name,sql from student where name like 'l%';
//escape 逃离符
//通过指定一个字符位进行逃离 来保证like之后的字符看做是普通字符

运算符
+ - * /
比较
> < >= <= !=
<> 不等于
条件
and 并且 两个条件必须都成立
or  或者 有一个条件成立就可以
between and 闭合区间

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值