zoukankan      html  css  js  c++  java
  • Oracle(二)常用操作语句

    SQL> --创建用户 并且分配默认的表空间  如果没有指定 则在users表空间中
    SQL> create  user wym identified by wym default tablespace t10 ;
    
    用户已创建。
    
    SQL> --授权
    SQL> grant connect,resource to t11;
    
    授权成功。
    
    SQL> --切换用户
    SQL> conn  wym/wym;
    
    SQL> conn / as sysdba;
    已连接。
    SQL> --使用dba  查询所有的用户名以及默认的表空间   
    SQL> select username,default_tablespace from dba_users;
    
    --更换用户的默认表空间
    alter user 用户名  default tablespace 表空间的名称!
    
    --修改用户名密码
    SQL> alter user 用户名 identified by 新密码
    
    SQL> --删除用户  以及相关的所有信息
    SQL> drop  user t11 cascade;
    复制代码

     

    *************=========Oracle常用操作语句=========*************

    #创建表

    create table DEPT
    (
      deptno NUMBER(2) not null,
      dname  VARCHAR2(20),
      loc    VARCHAR2(13)
    );

    #添加主键
    alter table DEPT
      add constraint PK_DEPT primary key (DEPTNO);

    create table TEACHER
    (
      tno       NUMBER(4) not null,
      tname     VARCHAR2(30) not null,
      tid       CHAR(18),
      gendar    CHAR(3),
      birthdate DATE,
      job       VARCHAR2(20),
      hiredate  DATE,
      sal       NUMBER(7,2),
      deptno    NUMBER(2),
      mgrno     NUMBER(4),
      comm      NUMBER(7,2)
    );
    #添加数据
    insert into DEPT (deptno, dname, loc)
    values (40, '人力部', '北京海淀');
    insert into DEPT (deptno, dname, loc)
    values (30, '产品部', '北京海淀');
    insert into DEPT (deptno, dname, loc)
    values (20, '招生部', '上海虹桥');
    insert into DEPT (deptno, dname, loc)
    values (10, '研究院', '北京海淀');
    insert into DEPT (deptno, dname, loc)
    values (50, '系统部', '北京昌平');

    #事件进行提交
    commit;
    #插入元素和数据
    insert into TEACHER (TNO, TNAME, TID, GENDAR, BIRTHDATE, JOB, HIREDATE, SAL, DEPTNO, MGRNO, COMM)
    values (1002, '赵辉', '110101760609001   ', '', to_date('09-06-1976', 'dd-mm-yyyy'), '考试专员', to_date('23-05-2006 02:40:40', 'dd-mm-yyyy hh24:mi:ss'), 29370.95, 40, null, null);

    insert into TEACHER (TNO, TNAME, TID, GENDAR, BIRTHDATE, JOB, HIREDATE, SAL, DEPTNO, MGRNO, COMM)
    values (1003, '杨利乐', '110101198705256045', '', to_date('25-05-1987', 'dd-mm-yyyy'), '考试专员', to_date('24-11-2011 16:08:38', 'dd-mm-yyyy hh24:mi:ss'), 7134.32, 40, null, null);

    insert into TEACHER (TNO, TNAME, TID, GENDAR, BIRTHDATE, JOB, HIREDATE, SAL, DEPTNO, MGRNO, COMM)
    values (1004, '王益辉', '110101199108154770', '', to_date('15-08-1991', 'dd-mm-yyyy'), '营销专员', to_date('16-01-2012 03:12:43', 'dd-mm-yyyy hh24:mi:ss'), 30737.36, 20, null, 2300.00);
    #常见操作语句

    --创建表
    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);
     

     *************=================结束===================*************

  • 相关阅读:
    Python3 WebDriver操作cookie的方法
    Windows创建定时任务执行Python脚本
    Python3 自定义请求头消息headers
    为什么SQL用UPDATE语句更新时更新行数会多3行有触发器有触发器有触发器有触发器有触发器有触发器
    【C#】C#获取文件夹下的所有文件
    jQuery.ajax()调用asp.net后台方法(非常重要)
    Asp.Net+JQuery.Ajax之$.post
    c# post 接收传来的文件
    C#使用GET、POST请求获取结果,这里以一个简单的用户登陆为例。
    javascript中let和var的区别
  • 原文地址:https://www.cnblogs.com/xiaobaizhang/p/8597848.html
Copyright © 2011-2022 走看看