常用SQL - 2(转)

上一篇 / 下一篇  2008-04-08 10:25:35 / 个人分类:数据库

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


TAG: 数据库

liaoliliy的个人空间 引用 删除 liaoliliy   /   2008-05-07 13:26:26
select Name+convert(char(3),age)+'sui' from #test
ava840823的个人空间 引用 删除 ava840823   /   2008-04-16 09:58:11
恩 对头 3Q
引用 删除 jxaa133720   /   2008-04-09 21:24:01
select name ||'shi'||age||'sui' from 表名;??????用处

这样将查询结果输出一句可以直接看懂的话
比如:xiaoming shi 8 sui
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 2765
  • 日志数: 5
  • 建立时间: 2007-10-09
  • 更新时间: 2008-04-08

RSS订阅

Open Toolbar