常用SQL-2

本文介绍了 Oracle 数据库中 SQL 的基本操作,包括使用 sqlpuls 工具连接数据库的方法,执行回滚和提交操作,表的创建、修改和删除等 DDL 操作,以及插入、更新和删除等 DML 操作。此外还详细讲解了查询语句的使用,如聚合函数、条件筛选等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sqlpuls 操作:
sqlpuls :oracle自带的dos下的sql操作环境
sqlpuls 用户名@SID_主机名  OR   用户名/密码@SID_主机名(这种情况密码是以明码显示的,而前者输入密码是没有屏显的)
SID_主机名,网络服务端
roll back  OR  rollback;   //回滚,撤消所有没有提交的操作,
commit;                //提交,提交后DML语言才会生效

DDL数据定义语言:
表的建立和删除:
create table 表名 (id number,name varchar2(20),age number); //number 回自动调节长度
drop table 表名;
表结构的操作:
desc 表名;//查看表结构
alter table 表名 modify(name varchar2(30));
alter table 表名 add(address varchar2(40));
alter table 表名 drop column address;
rename 表名 to 表名1;

DML数据操作语言:
insert into 表名 (id,name,age) values (11,'a01',23);
insert into 表名 values (11,'a01',23);
insert into 表名 (id,name,age) values (11,null,23);
update 表名 set age = 21 (where id = 1);
delete from 表名;
delete from 表名 where age < 18;

带运算+、-、*、/, as, ||, distinct, is null, is not null, between ...and ..., in(list), not in(list),
like '%', like'_', max(), min(), sum(), avg(), count(), order by , group by
select * from tab(tables)         //选取所有的表
select name,age+35 from 表名;//如果属性有要对null进行计算的,目前我认为没什么结果,似乎还是空。
select name (as) xingming from 表名;//别名的用处有待学习、发现,eg:自联接
select name ||'shi'||age||'sui' from 表名 这样将查询结果输出一句可以直接看懂的话
select distinct age from 表名;//查询时去重
select * from 表名 where age is not null;
select * from 表名 where age between 18 and 35;//包含边界值
select * from 表名 where age in (12,13,14,16);
select * from 表名 where age not in (12,13);
select * from 表名 where name like '%a' or name like 'a%' or name like '%a%';  
// '%' 代表0个或多个字符;'_' 代表单个字符
select * from 表名 where name like '_a' or name like 'a_' or name like '_a_'; 
//like 一般比较慢 
select max(age) from 表名 ;//min(),sum(),avg(),count(),
select * from 表名 order by age (asc)/desc;

DCL数据控制语言:主要用于设置和修改权限:
grant 操作 on 对象 to 角色;

优先级:算术运算符(+、-、*、/),NOT,AND,OR

续: 数据库时间查询 select   to_char(sysdate,'YYYY-MON-d   hh:mm:ss')   from   dual如何更改呢)

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值