oracle_常用初级命令
来源:互联网 发布:石金鑫知乎 编辑:程序博客网 时间:2024/05/21 17:15
小结
1.DDL:数据库定义语言。
create、alter(add、modify、drop)、drop;
2.DML:数据库操作语言。
insert、delete、update;
select(where、group by。。。having、order by)、
(and、or、not、in、like、between。。。and、is null、is not null);
3.DCL:数据库控制语言。
grant。。。to、revoke。。。from;
4.TCL:事务控制语言。
commit、rollback;
--DDL(create、drop、alter(add、drop、modify))
----1.1创建表create table person(
name varchar(20) not null,
age number(3)
);
----1.2删除表
drop table person;
----1.3增加字段
------1.3.1增加单个字段
alter table person add(sex char(2));
------1.3.2增加多个字段
alter table person add(birthday varchar(10),hobby varchar(20));
----1.4删除字段
------1.4.1删除单个字段
alter table person drop(sex);
------1.4.2删除多个字段
alter table person drop(birthday,hobby);
----1.5修改字段
------1.5.1修改单个字段
alter table person modify(sex char(5));
------1.5.2修改多个字段
alter table person modify(age number(10),sex varchar2(10));
----1.6查询表
select * from person;
--DML(insert、delete、update、select)
----2.1增加
insert into person values('goxp',20,'男');
insert into person values('gxy',21,'女');
insert into person values('gt',22,'男');
insert into person values('gxtp',23,'男');
insert into person values('gtxp',24,'男');
----2.2删除
delete from person where age=20;
----2.3修改
update person set age=18 where age=20;
----2.4查询(where【group by】【having】【order by】)
select * from person;
-------2.4.1where
select * from person where age>22;
-------2.4.2group by。。。having
select age from person group by age having age>22;
-------2.4.3order by(desc:降序;asc:升序默认的)
select * from person order by age desc;
----2.5其它查询(and、or、not、in、like、between。。。and、is null、is not null)
-------2.5.1and
select * from person where age=20 and name='gxp';
-------2.5.2or
select * from person where age=20 or age=22;
-------2.5.3not
select * from person where not age=20;
-------2.5.4in
select * from person where age in(20,23);
-------2.5.5like
select * from person where NAME like '_x%';
-------2.5.6between。。。and
select * from person where age between 20 and 22;
-------2.5.7is null
select * from person where sex is null;
-------2.5.8is not null
select * from person where sex is not null;
--DCL(grant、revoke)
----3.1grant。。。to
------授权
grant dba to scott;
----3.2revoke。。。from
------取消权限
revoke dba from scott;
--TCL(commit、rollback)
----4.1commit
------提交
insert into person values('gxl',23,'女');
commit;
----4.2rollback
------与提交对立
insert into person values('gxl',23,'fm');
rollback;
0 0
- oracle_常用初级命令
- oracle_常用分组函数
- oracle_常用函数汇总
- oracle_常用的sql函数
- Oracle_取随机数函数的常用方法
- Oracle_使用bat命令执行sql命令文件
- Oracle_使用bat命令执行sql命令文件
- Oracle常用Sql--初级
- java常用类初级
- jsp初级常用标签
- linux命令 初级
- linux 初级命令
- 浅谈COMMAND初级命令
- mysql初级命令
- postgresql初级命令
- linux初级命令
- Git命令初级
- 【redis】初级命令
- 本地项目关联SVN
- 第15章 外中断
- java打包成桌面exe文件
- spark 案例集群测试整理
- Cloudera Manager 5和CDH5离线安装
- oracle_常用初级命令
- hihocoder1033(数位dp)
- spark开发指南
- 第16章 直接定址表
- 文章标题
- java串口包安装
- OC 语言学习第一天—OC 语法概览
- VOLLEY日志假想
- spark快速入门