java学习之路记述——一位ee转cs的小白苦主

既然oracle中存储数据靠的是表,那么首先我们得学会表的创建。

构成一张表的关键:列,(字段)colomn

举例建立一张学生信息表

--建立表格:

  create table students---表名 (

         sno int ,   -----字段与字段之间用 ,分隔

         sname varchar2(30),

         ssex char(20),

         birthday date,

         smark number(3,1)-----最后一个字段不需要加,

  ); sql语句 ; 分隔

 

删除表格 格式:

  --删除表格

  drop table students;

 

 

DML:数据管理语言    

select (查询语句)

     Update(更新语句)  delete (删除语句) insert(插入语句)

  插入数据:

全字段插入:

Insert into 表名 values (字段值1…)

insert into students values(1003,'张三','0','02-7 2018');

选择字段插入:

Insert into 表名 (字段1…) values(字段值1…)

insert into students (sno,sname,ssex,birthday,smark)

             values (1004,'王麻子','0','02-7 2018',99.5);

 

查询所有字段:

Select * from  表名

        --查询 全字段

 select * from students;

 

查询选择字段:

Select 字段1,字段2,… from  表名

--查询某几个字段

 select sno,sname,smark from students;

 

更新数据

  Update 表名  set  字段=字段值, 字段2=字段值2… where 主键=值

--更新数据

  update students set ssex=ssex+1,birthday='09-8 2017',smark=95

 where sno =1003;

 

删除数据

  Delete from 表名  where 字段=字段值

 

--删除数据

  delete from students where sno=1005 ;

 

删除表格 格式:

  --删除表格

  drop table students;

 

 

 

Tcl: 事务控制语言

     Rollback 回滚    savepoint 设置回滚点  

     Commit(提交事务)

事务 可以是一条sql语句 也可以是sql语句的集合

  事务的特性:

  原子性  :要么sql语句执行都成功 要么都不成功   减少 脏数据 的产生

  一致性:数据在任何时候都是一致的

  隔离性:事务与事务在运行期间 是互不影响的

  持久性:事务在执行提交之后  数据时永久的

 

Date  日期型   在我们oracle  默认格式:‘日-月 年’

     第一种插入方法:2018-07-02  ------ ‘02-7月 2018’

     第二种插入方法:2018-07-02 -----

  利用to_date日期转换函数 将一个字符串转化成日期格式 插入数据库

 

  To_date(‘2018-07-02’,’yyyy-mm-dd’)

 

  第三种 更改日期默认格式

Sql> Alter session set nls_date_format = ‘yyyy-mm-dd’;

Number  数值型 (更正前一天)

     Number(n,m) n—有效位数  m  小数点之后的位数

  Number(5)   ----12345

  Number(5,1) -----1234.5

  Number(2,1) ----0.1  9.9

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值