oracle----------数据类型,增删改

来源:互联网 发布:电脑锣编程代码 编辑:程序博客网 时间:2024/06/06 07:29
oracle 表的管理
基本查询
复杂查询
oracle数据库的创建


oracle-------表和数据 库创建
1.表名和列名,命名规则:
以字母开头
长度不超过30个字符
不使用oracle保留字
使用字符:a-z,A-Z,0-9,$,,#等
2.数据类型:
字符型   char     定长     最大2000字符;不够用空格补全。
                                       优点:效率高,查询速度快。
                     varchar2(20) 变长,最大4000个字符
                     clob     字符型大对象,最大4G
        数字型   number  范围-10(38)到10(38)
number(5,2)     5位数,2个小数,
number(5)        5位整数
        日期        data              年日月,时分秒
                        timestamp    data数据的扩展,更加精确
        图片         blob             二进制数据, 图片、声音  /4G

1.字段
  添加一个字段
alter table student add (classId number(2));
  修改字段属性
alter table student modify (xm varchar(30));
  删除一个字段
      alter table student drop column sal;
  修改一个字段
    update student set sal=sal/2  where sex='男';
  修改表名字
      alter table student to stu;
   删除表
     drop table student;
2.日期
oracle默认日期格式:DD-MM-YY;
修改日期格式:
alter session set nls_date_format='yy-mm-dd';
3.查询是否为空
    select * from student where birthday is null;
    select * from student where birthday is not null;
            .............................................where is null
4.删除数据
   delete from student;删除所有记录,表结构还在,写日志,可恢复。
   恢复数据:
(1)设置保存点,,savepoint aa;
              (2)数据库代码。。。。。。
              (3)删除数据delete
                (4)回滚,rollback to aa;
  drop table ;删除表的结构和数据;
  truncate table student;删除所有记录,表结构还在,不写日志,不能找回记录。





























































0 0