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 闭合区间