数据库总结二

一,登录到oracle数据库命令

--用telnet登录到远程服务器  telnet ip

--运行sqlplus  用户名 密码

sqlplus是oracle提供客户端访问数据库的命令

--oracle默认的用户名和密码  Scott/tiger

二,oracle数据库的目录结构

.dbf数据文件

.ctl控制文件

.log日志文件

三,显示表结构

--desc  表名

四,select语句

1,查询分类

--选择,条件查询,根据条件筛选

--投影,查询一部分字段

--连接,多表之间的查询

2,建表,同一个库中,不能有两个同名的表

--建立一个学生id,姓名,年龄的表格

create table student(

id number(4),

name varchar2(10),

age number(3)

);

注意age number(3)字段后没有逗号,最后一分好结尾

--insert

     insert into info values(1,'zhang',20);
     insert into info values(2,'liu',24);
     insert into info values(5,'san',40);
     insert into info values(3,'wang',34);
     insert into info values(10,'wu',43);
     insert into info values(9,'zhang',31);

这里注意,是values不是value(!)

--commit;提交

4,查询

--select * from student;查询所有学生的信息

--select name,age from student 查出学生的姓名和年龄(部分字段),字段间以逗号隔开

5,相关字段的操作

--select age*3 from student 学生的年龄都乘以3显示,数据库中的数据依然不变。

--select age/3 from student 年龄整除3

--select age%3 from student 取余

--select avg(age) from student平均值

--select count(*) from student 记录表中数据总条数

--select max(age) from student找出年龄最大者(反之,min(age))

--select sum(age) from student求出所有学生的年龄总和

--select count(distinct age) from student找出所有学生中不同年龄的学生个数。

--select first(name) from student找出name中第一个(last最后一个)数据。

--select upper(name) from student所有name大写显示(lower小写)。

--select initcap(name) from student所有name首字母大写显示。

--select mid(name,1,2) from student提出name中第1和第2个字符的数据。

--select len(name) from student 显示name的长度(或length)。

--select round(age,1) from student 显示age四舍五入,1表示舍到的位置。

--select trunc(age,1) from student 显示age截取,1表示舍到的位置。

--select substr(name,1,3) from student 显示name截取。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值