Oracle 数据库基础知识总结

本文总结了Oracle数据库的基础知识,通过实例展示了如何使用更新(UPDATE)语句来修改数据,例如将名字为'abc'的学生的年龄增加2岁。
摘要由CSDN通过智能技术生成
Oracle
数据库以表的形式存储文件、数据
Oracle 一般不区分大小写,但引号中的内容区分大小写。Oracle 只支持单引号,别名需要用双引号

数据库中的数据类型:
    1.数值类型 number(number(10)/number(38, 2))不写括号时,默认大小为38,括号第一个参数指定数据最大长度,第二个参数表示小数位数
    2.字符类型 varchar2(长度) 该类型后面必须有括号,里面写数据的最大长度
    3.时间类型 date,数据的默认格式 '26-4月-2017'
    4.char        默认长度为 1 字符
    5.blob
    6.clob
    7.long

建表:    1.create table 表名(列名 数据类型, ..., 列名 数据类型);    表名自定义
        例如:create table student(name varchar2(10), age number, sex char);
    2.create table 表名 as select ...    ---用已经存在的表的(部分)结构创建新表并添加数据

删除表:drop table 表名;

排序:order by desc/asc(默认)
拼接:||    --除了数字记得加单引号
去重:distinct 列名
运算符:+ - * /(这个除可以有小数,不是取整); mod(10,3)取余;
    > < >= <= !=  <> 后面两个是不等于
    and,or,not ...

插入数据:
    1.insert into 表名 values('abc', , 'm'); 数据类型对应表中的顺序,不写默认为null。
    2.insert into 表名(sex, age) values('f', 24); values括号中值的顺序对应表名括号中的列名顺序。
    3.把一个表中的(某些)数据添加/复制到另一个表中:
        insert into 表1 select * from 表2 (where ...);

删除数据:
    1.delete from 表名 where name = 'abc'; 删除名为abc的那一行数据
    2.delete from 表名; 删除该表所有数据,表还在,数据没了
    3.truncate table 表名;功能同 2,但这个是DDL语句,无法回滚,速度比 2 快;

删除列:drop column 列名
添加列:add(列名 类型 约束);
重命名表:rename 旧表名 to 新表名
重命名列:rename column 旧列名 to 新列名

修改数据:
    uptate 表名 set 列名=值,列名=值 where 子句;  不写where子句则修改整列。
    例如:update student set age = age + 2;    ---所有学生年龄都加了2岁

        update

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值