学校的AndroidUI学习告一段落,我们在平时自己学一部分,如果碰到新鲜的好玩的,那么就分享给大家。
我们今天开始了数据库的学习,以前博主用的数据库是sql server和Mysql,别的没接触过,今天用一天的时间课上讲了Oracle数据库。博主的感觉是,几种数据库都差不多的用法,可能是涉之不深的缘故吧。
我们下面讲一讲Oracle数据库的简单几种操作。
1、创建用户
create user 用户名
identfied by 密码;
2、分配角色
grant connect,resource to username;//可以用grant dba to tablename给用户授予所有权限
3、创建表
create table 表名 字段名 数据类型 约束条件;
例如:create table tbl_user(name varchar2(10) not null);
4、删除表
drop table tbl_user;
5、插入数据:
insert into tbl_dept values(1,'sale','南昌');
insert into tbl_dept(id,name,city) values(2,'sale');
6、修改数据:
update 表名 set 字段值1=新的字段值,字段值2=新的字段值;
update tbl_dept set id=4,name='teach' where id=1;
7、删除数据:
delete from tal_dept where id=1;
8、查询数据:
简单查询->条件查询-->分组查询
多表查询-->子查询
1)、查询所有数据
select * from tbl_dept;
2)、条件查询
select id,name from tbl_dept
where id=1;
3)、排序查询
select id,name from tbl_dept
order by id desc;
关键字:order by +字段名+排序方式
ordet by是一定是在查询语句的最后一行
排序方式:升序:asc 降序:desc
聊天软件:desc
4)、分组查询 组函数
avg() max min sum
关键字: group by dept_id
select avg(salary)
from tbl_salary
where..
group by dept_id
having
order by salary;
having:对组函数条件进行过滤