Oracle基本操作

Posted qzhc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 条件

以上是关于Oracle基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Oracle基本操作

oracle对表的基本操作

Oracle数据库基本操作 —— Oracle数据库体系结构介绍DDLDCLDML

oracle数据库结构及基本操作

Oracle数据库基本操作

Oracle——python的基本操作