• Oracle基本操作


    1、oracle数据类型 : 
        
            number : 整型值  插入值的时候 直接 (22,33,4,45,...就行)
            varchar2 : 字符型 插入值的时候 '必须用单引号括起来';
       number : 

            number(5,2);//一共5位数字,其中有两位是小数,范围是(-10^38 ~ 10^38);

            number(5);//就是规定有五位数字,没有小数 默认是number(5,0);

        char : 
            //查询快,但是浪费空间
            char:定长,2000字符(4000字节),字符串char(5);//可以设置5可 但是内容必须是 '内容',用单引号括起来
        varchar2 : 
            varchar2:变长,4000字符(8000字节);
            varchar2(20 byte);//规定能写20个字符 但是只能是byte类型(字节型),但是内容必须是 '内容',用单引号括起来
        clob : 
            clob(characterlarge object);//字符型大对象,最大4G
        date : 
            date;//时间格式,values()赋值的时候,可以用这个更改格式 : to_date('20-2-81','DD-MON-RR');
        blob : 
            blob://二进制数据电影,图片,音乐,4G不会放到数据库里面,文件服务器

    2、创建表单 : 

       create table 表名字(id number(5,2), name varchar2(20 byte));     //创建一个表单,里面有两列,第一列是id 是数值型 切共有5位数字,并有两位是小数,三位是整数 ,第二列是name 字符型,能输入20个字节,必须是字节

     2.1 更改表名字 : 

      rename 旧表名 to 新表名;

    3、增、删、改、查

    以这个表为例

    create table test (
      deptno number,
      dname varchar2(20),
      loc varchar2(20)
    );

    3.1增

     3.11 增加一行数据

         insert into 表名(属性1,属性2.../*可选的*/)values(值,值...);

      例如: insert into test(deptno , dname , loc) values (10, 'SALES' , 'KAI FENG');

      3.12 /往表单里添加一个字段 : (添加一个列/属性)

         alter table 表名 add ("名字" number(3)/*类型,规定内容格式*/);

      例如:alter table test add ("conpany"  varchar2(20));

    3.2 删

     3.21 删除表

         drop table 表名;//删除表

      例如:drop table test; 

     3.22  删除一个表的字段 : (删除一个列/属性)

         alter table 表名 drop column 列名;    //强烈建议不要对成熟的系统这么做

      例如:alter table test drop column conpany;

     3.23   删除行 : 不定条数

         delete from 表名 where 行限定条件;

      例如:delete from test where conpany = 'huawei';

     3.24 删除表的数据(清空表)

       truncate table 表名;    //相当于删除表和数据然后重建表.

    3.3 改

     3.31 更改表名字 : 

          rename 旧表名 to 新表名;

     3.32更改字段(列)的类型或者名字 : 

          alter table 表名 modify (属性 类型);
           例如 : alter table test modify (deptno number(1));

     3.33 更改列上的值 : 

         update 表名 set 列名=列值改变量(+-*/), 字段2,字段3, where 行限定条件;

      例如:update test set ='dname' where conpany='huawei'(限定条件,id为B0002的 都会把前面指定的属性的值更改);

    3.4 查

       3.41  查看所有数据

       select * from 表名;

     3.42 查看某些限制数据

      select 字段 from 表名 where 条件

  • 相关阅读:
    2021“MINIEYE杯”中国大学生算法设计超级联赛(4)
    Spring Boot从入门到精通(十一)集成Swagger框架,实现自动生成接口文档
    Spring Cloud 从入门到精通(二)集成 Nacos 构建微服务实现服务注册
    Spring Cloud 从入门到精通(一)Nacos 服务中心初探
    Apache HBase 1.7.1 发布,分布式数据库
    DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
    脱离OBDeploy工具,手工部署OceanBase方法
    剑指Offer26.树的子结构
    剑指Offer21.调整数组顺序使奇数偶数前面
    剑指Offer14-I|LeetCode343.剪绳子|整数拆分
  • 原文地址:https://www.cnblogs.com/qzhc/p/11348975.html
Copyright © 2020-2023  润新知