zoukankan      html  css  js  c++  java
  • Oracle 回忆录

    • 简述

      工作时间说短也不算短了,掐指一算差不多三年了吧。以前都没有写过Blog,仅偶尔对所学和所用到的做些许整理,后面竟然没有把那留下来,悲催啊!留不下来的整理不是好东西(*^__^*) 嘻嘻……,现在算开个Blog把所学的都整理下,不管粗细,对自己也算个交代。PS:有点浅显的莫喷

    • 安装数据库

      这个仅在个人pc上偶尔安装过(且Windows系统下),用的少,经验不咋地,不过每次都可以度娘下(*^__^*) 

    •  DDL操作

      落俗下还是先看下全拼吧,data definition language(ddl) 数据定义语言,常用指令如Create、Alter、Drop等对表的结构定义的语言。下面对部分指令做些例子吧,基本上都是工作中常用的:

    1)Create Table

    1 --1.1)
    2 Create table Students
    3 (ID INT,
    4 UName nVARCHAR2(32)
    5 )
    6 --1.2
    7 CREATE TABLE Students_Derrive
    8 AS 
    9 SELECT * FROM Students

    上述是两种Create table的方法,当然是最简单的那种,其实第一种可以建些约束如是否为空 ,主键索引等,第二种也是比较常用的复制表结构的创建方法。(务喷,笔记)

    2)Alter table

      2.1)添加索引

        ALTER TABLE  Students ADD CONSTRAINT PK_students_ID PRIMARY KEY  (ID) 主键 聚合索引;

        ALTER TABLE Students DROP PRIMARY KEY; 删除主键

        create index Index_students_Uname on STUDENTS (uname) 非聚合索引;

        Drop index Index_students_Uname ;删除非聚合索引

        alter table STUDENTS add constraint CH_SEX check (sex in('男','女')); check

        ALTER TABLE STUDENTS DROP constraint CH_SEX;

      2.2)添加列

        alter table STUDENTS add sex varchar2(4); 添加

        alter table STUDENTS drop column SEX;  删除

      2.3)添加备注

        comment on column STUDENTS.UNAME IS  'Student‘s name';

        comment on Table students is 'Students table’;

    3)删除表

      DROP TABLE  STUDENTS

    小结:经常看别人的博客都是长篇的,自己一下子有点不来了,下次再补充存储过程等吧

  • 相关阅读:
    169. Majority Element
    283. Move Zeroes
    1331. Rank Transform of an Array
    566. Reshape the Matrix
    985. Sum of Even Numbers After Queries
    1185. Day of the Week
    867. Transpose Matrix
    1217. Play with Chips
    766. Toeplitz Matrix
    1413. Minimum Value to Get Positive Step by Step Sum
  • 原文地址:https://www.cnblogs.com/HansonYao/p/ORACLE.html
Copyright © 2011-2022 走看看