zoukankan      html  css  js  c++  java
  • Oracle基础知识整理

     Oracle以dba身份登陆

    sqlplus / as sysdba;

     表空间操作

     

     创建用户以及授权操作

     

    --创建表
    create table teacher
    (
    tNo number(4) not null,
    tName varchar2(20) not null,
    birthday date
    );
    --查询当前用户下面所有的表
    select * from tab;
    --查询表中的数据
    select * from teacher;
    --01.给表中新增两个字段
    alter table teacher add(sal number(7,2),wechat varchar2(20));
    --02.修改字段的属性
    alter table teacher modify(tName varchar2(10));
    --03.删除一个字段
    alter table teacher drop column wechat;
    --04.新增主键
    alter table teacher add constraint pk_teacher_tno  primary key(tno);
    --05.添加唯一约束
    alter  table teacher add constraint uk_teacher_tname unique(tname);
    --06.增加一个性别字段
    alter table teacher add(sax char(2));
    --07.修改字段的名称
    alter  table  teacher   rename column sax to sex;
    --08.增加sex字段的检查约束
    alter table teacher add constraint ck_teacher_sex check(sex in('男','女'));
    --09.删除检查约束
    alter table teacher drop constraint ck_teacher_sex;
    --10.创建外键约束 在student 从表中创建
    create  table  student
    (
    sNo  number(4) not null primary key,
    tNum  number(4) not null
    )
    
    alter  table  student add constraint fk_teacher_student foreign key(tNum)
    references teacher(tNo);
    

      

     1 --查询创建的序列信息
     2 select * from user_sequences;
     3 
     4 --查询序列的当前值
     5 select SQ_TEACHER_TNO.CURRVAL from dual;
     6 
     7 --查询序列的下个值
     8 select SQ_TEACHER_TNO.NEXTVAL from dual;
     9 
    10 --使用序列新增数据
    11 insert into teacher(tno,tname)
    12 values(SQ_TEACHER_TNO.NEXTVAL,'小黑');
    13 
    14 --dual是一个Oracle自带的哑表,只有一个字段
    15 select * from dual;
    16 
    17 --可作计算
    18 select 66*66 from dual;
    19 --查询系统时间
    20 select sysdate from dual;
    21 --以某种格式显示时间
    22 select to_char(sysdate,'yyyy-MM-dd hh:mm:ss') from dual;
    23 
    24 --查询的结果不存在任何一个表中
    序列和哑表
  • 相关阅读:
    window+Apache+php+mysql注意事项
    【转】QRCode二维码的应用心得
    如何创建和配置服务器证书进行SSL Relay
    Citrix 实践中的问题及解决
    web.config中httpRunTime的属性
    [原]IE9 DOM的自定义属性问题
    添加图片到数据库
    Windows server 2008安装企业CA证书服务
    EXTJS Date 的转换格式化字符
    Extjs 4.1 学习笔记(一)(proxy,loader,treestore)
  • 原文地址:https://www.cnblogs.com/wiseroll/p/7061722.html
Copyright © 2011-2022 走看看